/* Mirven arayüz parçaları (vignette). Renkler: demo-app/web/kule.css Aura açık tema (715-721) aynen.
   Ölçüler 1920 için px; 2200+ ekranda .v zoom 1.2. Bölüm yerleşimi: 12 sütun, --g kenar boşluğu. */
.v {
  --k-bg:#FFFFFF; --k-side:#F9F9F9; --k-hover:#F4F4F4; --k-sel:#EDEDED; --k-rule:#E6E6E6; --k-rule-strong:#D9D9D9;
  --k-t1:#0D0D0D; --k-t2:#333333; --k-t3:#737373; --k-acc:#0B6BE8; --k-pri:#0D0D0D; --k-grn:#1E8E4E; --k-warn:#946000;
  --k-seal:#9C2B23;
  --v-font:"Segoe UI Variable Text","Segoe UI","IBM Plex Sans",system-ui,sans-serif;
  --v-mono:"Cascadia Mono","IBM Plex Mono",Consolas,monospace;
  --v-out:cubic-bezier(.23,1,.32,1); --v-io:cubic-bezier(.77,0,.175,1);
  position:relative; z-index:3; margin:0; overflow:hidden; background:var(--k-bg); color:var(--k-t1); border-radius:12px;
  font:400 13px/20px var(--v-font); letter-spacing:0; text-align:left; font-variant-numeric:tabular-nums; -webkit-font-smoothing:antialiased;
  box-shadow:0 0 0 1px rgba(13,13,13,.07), 0 1px 2px rgba(13,13,13,.05), 0 28px 56px -30px rgba(28,25,21,.34);
}
.v * { box-sizing:border-box; }
:where(.v) ul { list-style:none; margin:0; padding:0; }
:where(.v) :is(p, h4, dl, dd) { margin:0; }
:where(.v) b { font-weight:600; }
:where(.v) em { font-style:normal; }
.v code { font:400 11.5px/16px var(--v-mono); color:var(--k-t2); }
.v ::selection { background:#D6E6FD; }
.v .vi { flex:none; display:block; }
.v .vl { flex:none; display:block; }
.v .vl-claude { color:#D97757; }
.v .vl-codex, .v .vl-unity { color:var(--k-t1); }

/* kabuk */
.v-bas { height:44px; display:flex; align-items:center; gap:10px; padding:0 16px; border-bottom:1px solid var(--k-rule); white-space:nowrap; }
.v-baslik { font-size:14px; font-weight:600; }
.v-sag { margin-left:auto; display:flex; align-items:center; gap:14px; }
.v-sayi, .v-soluk { color:var(--k-t3); }
.v-govde { padding:16px; }
.v-alt { display:flex; align-items:center; gap:8px; padding:12px 16px; border-top:1px solid var(--k-rule); background:var(--k-side); }
.v-alt p { margin-right:auto; color:var(--k-t2); }
.v-alt-ince p { color:var(--k-t3); }
.v-alt-ince p b { color:var(--k-t1); }
.v-defter { display:inline-flex; align-items:center; gap:7px; height:26px; padding:0 10px; border:1px solid var(--k-rule); border-radius:999px; color:var(--k-t2); }
.v-defter i { width:8px; height:8px; border-radius:2px; background:var(--c); }
.v-seg { display:inline-flex; padding:2px; border-radius:999px; background:var(--k-hover); }
.v-seg span { height:24px; display:inline-flex; align-items:center; gap:6px; padding:0 11px; border-radius:999px; color:var(--k-t3); }
.v-seg span.on { background:#fff; color:var(--k-t1); box-shadow:0 0 0 1px var(--k-rule); }
.v-seg em, .v-grup em, .v-hafta em, .v-rozet em { color:var(--k-t3); }
.v-btn { display:inline-flex; align-items:center; gap:7px; height:30px; padding:0 13px; border-radius:999px; border:1px solid var(--k-rule-strong); background:#fff;
  font:500 13px/1 var(--v-font); color:var(--k-t1); white-space:nowrap; }
.v-pri { background:var(--k-pri); border-color:var(--k-pri); color:#fff; }
.v-model { display:inline-flex; align-items:center; gap:6px; color:var(--k-t2); }
.v-grup { display:flex; align-items:center; gap:6px; margin:0 0 6px; font-weight:600; font-size:13px; }
.v-grup .v-btn { margin-left:auto; height:26px; }
.v-d { display:inline-flex; align-items:center; gap:6px; color:var(--k-t3); }
.v-d::before { content:""; width:6px; height:6px; border-radius:50%; background:var(--k-acc); }
.v-bar { display:block; height:3px; border-radius:2px; background:var(--k-hover); overflow:hidden; }
.v-bar s { display:block; height:100%; background:var(--k-acc); border-radius:2px; text-decoration:none; }
.v-mark { width:18px; height:18px; flex:none; background:url(hero/mirven-logo.png) 0 50% / auto 18px no-repeat; filter:brightness(0); }
.v-jev { display:inline-flex; align-items:center; gap:7px; color:var(--k-t3); white-space:nowrap; }
.v-jev .jev-ikon { width:14px; height:14px; background:#D03FB3; }
.v-kart { display:grid; gap:2px; padding:10px 12px; border:1px solid var(--k-rule); border-radius:10px; }
.v-kart > span { color:var(--k-t3); }
.v-kart b b { font-weight:600; }

/* ---------- hero: Astra ---------- */
.win-hero.v { width:560px; max-width:100%; justify-self:end; }
.vh { padding:16px 20px 18px; }
.v-balon { margin-left:auto !important; max-width:430px; padding:10px 14px; border-radius:16px; background:var(--k-hover); color:var(--k-t1); }
.v-cevap { margin-top:16px; display:grid; gap:10px; color:var(--k-t2); }
.v-cevap b { color:var(--k-t1); }
.v-hafiza { display:grid; gap:4px; margin-top:-4px !important; }
.v-hafiza li { display:flex; align-items:center; gap:8px; color:var(--k-t1); }
.v-hafiza .vi { color:var(--k-t3); }
.v-etiket { display:flex; flex-wrap:wrap; gap:6px; }
.v-etiket li { height:24px; display:inline-flex; align-items:center; padding:0 9px; border-radius:6px; background:var(--k-hover); color:var(--k-t2); font-size:12px; }
.v-bekle .va { opacity:0; }

/* ---------- #plan ---------- */
.v-hafta { display:inline-flex; gap:6px; font-weight:600; }
.v-plan { display:grid; padding:6px 8px; }
.v-plan li { display:grid; grid-template-columns:20px minmax(0,1fr); gap:10px; padding:10px 8px; border-radius:8px; transition:background-color 150ms ease; }
.v-plan li + li { border-top:1px solid var(--k-rule); }
.v-plan b { font-weight:500; font-size:13.5px; }
.v-plan p { display:flex; align-items:baseline; gap:8px; margin-top:3px; color:var(--k-t2); }
.v-kutu { width:16px; height:16px; margin-top:2px; border-radius:50%; border:1.5px solid var(--k-rule-strong); }
.v-e { flex:none; width:68px; color:var(--k-t3); }
.v-yol { padding:1px 7px; border-radius:5px; background:var(--k-hover); }
@media (hover:hover) and (pointer:fine) { .v-plan li:hover { background:var(--k-side); } .v-plan li:hover + li { border-top-color:transparent; } }

/* ---------- #parallel ---------- */
.v-olcu { color:var(--k-t3); }
.v-olcu b { color:var(--k-t1); font-weight:600; }
.v-paralel { padding:14px 16px 12px; }
.v-paralel .v-grup { margin-top:4px; }
.v-paralel .v-grup ~ .v-grup { margin-top:14px; }
.v-liste { display:grid; }
.v-kosu { display:grid; grid-template-columns:18px minmax(0,1fr) 150px; gap:12px; align-items:center; min-height:46px; padding:6px 0; border-top:1px solid var(--k-rule); background:#fff; }
.v-lg { display:grid; place-items:center; }
.v-ad { display:grid; min-width:0; }
.v-ad b { font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.v-ad code, .v-neden { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--k-t3); font-size:12px; line-height:16px; }
.v-neden code { color:var(--k-t2); }
.v-ilerle { display:grid; gap:5px; }
.v-dk { display:flex; justify-content:space-between; font-size:12px; line-height:16px; color:var(--k-t3); }
.v-dk em { color:var(--k-t2); }
.v-bekler .v-ad b { color:var(--k-t2); }
.v-bekler .v-d::before { background:var(--k-rule-strong); }
.v-bekler .v-bar { opacity:.5; }
.v-kosu.bitti .v-d { color:var(--k-grn); }
.v-kosu.bitti .v-d::before { background:var(--k-grn); }
.v-kosu.bitti .v-bar s { background:var(--k-grn); }
.v-sira { min-height:92px; align-content:start; }
.v-bos { display:none; height:92px; border-top:1px solid var(--k-rule); color:var(--k-t3); align-items:center; }
.sira-bos .v-sira { display:none; }
.sira-bos .v-bos { display:flex; }

/* ---------- #context ---------- */
.v-baglam { padding:14px 16px 12px; }
.v-baglam .v-grup ~ .v-grup { margin-top:14px; }
.v-not { display:flex; align-items:center; gap:10px; height:30px; padding:0 8px; border-radius:7px; color:var(--k-t3); transition:background-color 200ms ease, color 200ms ease; }
.v-not .v-pin-ik { display:none; }
.v-not.isik { background:#EAF2FE; color:var(--k-t1); }
.v-not.secildi { background:transparent; color:var(--k-t1); }
.v-not.secildi .v-not-ik { display:none; }
.v-not.secildi .v-pin-ik { display:block; color:var(--k-acc); }
.v-giden-l, .v-kalan-l { gap:2px; }
.v-giden-l { min-height:94px; }
.v-yer-tut { height:30px; border-radius:7px; border:1px dashed var(--k-rule-strong); }
.v-baglam + .v-alt .v-jev { margin-left:auto; }

/* ---------- #gates ---------- */
.v-rozet { display:inline-flex; align-items:center; gap:6px; height:26px; padding:0 10px; border-radius:999px; background:#FBF3E4; color:var(--k-warn); font-weight:500; }
.v-rozet em { color:var(--k-warn); }
.v-kapi { padding:16px 18px 18px; }
.v-kapi-bas { display:flex; align-items:center; gap:10px; }
.v-kapi-bas h4, .v-inceleme h4 { font:600 17px/24px var(--v-font); letter-spacing:-.01em; }
.v-muhur { width:22px; height:22px; border-radius:50%; display:grid; place-items:center; background:var(--k-seal); color:#fff; opacity:0;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.18), 0 2px 6px -2px rgba(156,43,35,.6); }
.birlesti .v-muhur { opacity:1; }
.birlesti .v-rozet { background:var(--k-hover); color:var(--k-t3); }
.birlesti .v-rozet em { color:var(--k-t3); }
.v-meta { display:flex; gap:28px; margin:12px 0 14px !important; }
.v-meta dt { font-size:12px; line-height:16px; color:var(--k-t3); }
.v-meta dd { color:var(--k-t1); }
.v-kapilar { display:grid; border:1px solid var(--k-rule); border-radius:10px; }
.v-kapilar li { display:flex; align-items:center; gap:10px; height:40px; padding:0 12px; color:var(--k-t3); transition:color 200ms ease; }
.v-kapilar li + li { border-top:1px solid var(--k-rule); }
.v-kapilar li.ok { color:var(--k-t1); }
.v-kd { width:16px; height:16px; position:relative; }
.v-kd .vi { position:absolute; inset:0; }
.v-don { color:var(--k-t3); animation:vDon .7s linear infinite; }
.v-tamam { color:var(--k-grn); opacity:0; }
.v-kapilar li.ok .v-don { display:none; }
.v-kapilar li.ok .v-tamam { opacity:1; }
@keyframes vDon { to { transform:rotate(360deg); } }
.v-kr { margin-left:auto; display:inline-flex; align-items:center; gap:6px; color:var(--k-t3); font-size:12px; }
.v-karar { display:flex; align-items:center; gap:8px; margin-top:16px; }
.v-onay { position:relative; cursor:pointer; transition:transform 160ms var(--v-out), opacity 200ms ease, background-color 200ms ease; }
.v-onay:disabled { opacity:.35; cursor:default; }
.v-onay:not(:disabled):active { transform:scale(.97); }
.v-onay:focus-visible { outline:2px solid var(--k-acc); outline-offset:2px; }
.v-onay > span { display:inline-flex; align-items:center; gap:7px; transition:opacity 200ms ease, filter 200ms ease; }
.v-onay-b { position:absolute; inset:0; justify-content:center; opacity:0; filter:blur(2px); }
.birlesti .v-onay { background:var(--k-grn); border-color:var(--k-grn); cursor:default; }
.birlesti .v-onay-a { opacity:0; filter:blur(2px); }
.birlesti .v-onay-b { opacity:1; filter:none; }
.v-ikincil { transition:opacity 200ms ease; }
.birlesti .v-ikincil { opacity:.35; }
.v-durum-m { margin-left:auto; color:var(--k-grn); }
@media (hover:hover) and (pointer:fine) { .v:not(.birlesti) .v-onay:not(:disabled):hover { background:#2A2A2A; } }
.band .v { box-shadow:0 0 0 1px rgba(255,255,255,.08), 0 40px 80px -30px rgba(0,0,0,.75); }

/* ---------- bölüm yerleşimi: 12 sütun, tablonun alt kenarını 104px örter ---------- */
.v-yer { position:relative; z-index:3; display:grid; grid-template-columns:repeat(12, minmax(0,1fr)); column-gap:24px; }
.v-yer > .v { grid-column:8 / span 5; }
.v-yer.sol > .v { grid-column:1 / span 5; }
.over:has(+ .v-yer) { margin-bottom:0 !important; }
.over + .v-yer { margin-top:-104px; }
#plan .v-yer { margin-top:8px; }

.v-tur { height:600px; display:grid; grid-template-columns:56px minmax(0,1fr); }
.v-ray { position:relative; display:flex; flex-direction:column; align-items:center; gap:4px; padding:13px 0; background:var(--k-side); border-right:1px solid var(--k-rule); }
.v-ray .v-mark { margin-bottom:17px; }
.v-ray-o { position:relative; z-index:1; width:36px; height:36px; display:grid; place-items:center; border-radius:8px; color:var(--k-t3); transition:color 200ms ease; }
.v-ray-o.on { color:var(--k-t1); }
.v-ray-isaret { position:absolute; left:10px; top:0; width:36px; height:36px; border-radius:8px; background:var(--k-sel); transition:transform 240ms var(--v-io); }
.v-ekranlar { position:relative; min-width:0; overflow:hidden; }
.v-ekran { position:absolute; inset:0; display:flex; flex-direction:column; background:#fff;
  opacity:0; transform:translateY(6px); filter:blur(4px); visibility:hidden;
  transition:opacity 120ms ease-out, transform 120ms ease-out, filter 120ms ease-out, visibility 0s linear 120ms; }
.v-ekran.on { opacity:1; transform:none; filter:none; visibility:visible;
  transition:opacity 260ms var(--v-out) 60ms, transform 260ms var(--v-out) 60ms, filter 260ms var(--v-out) 60ms, visibility 0s; }
.v-ekran .v-bas { height:48px; padding:0 20px; }
.v-ekran .v-bas .v-seg { margin-left:6px; }
.v-ekran .v-govde { flex:1; min-height:0; padding:22px 24px; }

/* tur: Astra */
.v-sohbet-t { display:grid; align-content:start; gap:12px; max-width:760px; width:100%; margin:0 auto; color:var(--k-t2); }
.v-sohbet-t b { color:var(--k-t1); }
.v-sohbet-t .v-balon { margin-bottom:6px !important; max-width:520px; }
.v-hatlar { display:grid; gap:4px; padding-left:4px !important; }
.v-hatlar li { position:relative; padding-left:16px; }
.v-hatlar li::before { content:""; position:absolute; left:2px; top:8px; width:4px; height:4px; border-radius:50%; background:var(--k-t3); }
.v-eylem { display:flex; align-items:center; gap:8px; margin-top:4px; }
.v-eylem .v-soluk { margin-left:8px; }

/* tur: kuyruk */
.v-kuyruk { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:28px; }
.v-karar-satir { display:flex; align-items:center; gap:12px; padding:10px 12px; border:1px solid var(--k-rule); border-radius:10px; }
.v-karar-satir div { display:grid; margin-right:auto; }
.v-karar-satir b { font-weight:500; }
.v-karar-satir span { color:var(--k-t3); }
.v-grup-ara { margin-top:20px; }
.v-tur-kosu li { display:grid; gap:4px; padding:11px 0 12px; border-top:1px solid var(--k-rule); }
.v-ks-ust { display:flex; align-items:baseline; gap:12px; }
.v-ks-ust b { font-weight:500; margin-right:auto; }
.v-ks-sag { display:flex; gap:4px; color:var(--k-t3); font-size:12px; }
.v-ks-sag em { color:var(--k-t2); }
.v-ks-sag em + em { margin-left:10px; }
.v-ks-alt { display:flex; align-items:center; gap:14px; font-size:12px; line-height:16px; }
.v-ks-alt code { color:var(--k-t3); }
.v-tur-kosu .v-bar { margin-top:5px; }
.v-kuyruk-yan { padding-left:24px; border-left:1px solid var(--k-rule); }
.v-grafik { position:relative; height:92px; display:flex; align-items:flex-end; gap:4px; margin:14px 0 6px; }
.v-grafik i { flex:1; background:#C9C9C9; border-radius:2px 2px 0 0; }
.v-grafik i.son { background:var(--k-t1); }
.v-grafik b { position:absolute; right:0; top:-18px; font-size:12px; font-weight:500; }
.v-grafik-alt { display:flex; justify-content:space-between; font-size:12px; color:var(--k-t3); }
.v-uc { display:grid; grid-template-columns:repeat(3,1fr); margin:14px 0 18px !important; border-top:1px solid var(--k-rule); border-bottom:1px solid var(--k-rule); }
.v-uc div { padding:10px 0; }
.v-uc div + div { padding-left:12px; border-left:1px solid var(--k-rule); }
.v-uc dt { font-size:12px; color:var(--k-t3); }
.v-uc dd { font-size:15px; font-weight:600; }
.v-defterler { display:grid; gap:8px; }
.v-defterler li { display:grid; grid-template-columns:96px 1fr 52px; align-items:center; gap:10px; color:var(--k-t2); }
.v-defterler i { height:4px; border-radius:2px; background:var(--k-hover); overflow:hidden; }
.v-defterler s { display:block; height:100%; background:#6B6B6B; }
.v-defterler em { text-align:right; color:var(--k-t2); }

/* tur: ajanlar */
.v-ajan { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:28px; }
.v-grup-defter { justify-content:space-between; font-weight:400; }
.v-grup-defter .v-defter { border:0; padding:0; height:auto; color:var(--k-t1); font-weight:600; }
.v-amber { color:var(--k-warn); font-weight:500; }
.v-ajanlar { display:grid; gap:6px; margin-top:8px !important; }
.v-ajanlar li { display:grid; grid-template-columns:8px minmax(0,1fr) auto; gap:12px; align-items:start; padding:7px 14px; border:1px solid var(--k-rule); border-radius:10px; }
.v-ajanlar .v-nokta { width:7px; height:7px; margin-top:7px; border-radius:50%; background:var(--k-acc); }
.v-ajanlar li > div:nth-child(2) { display:grid; color:var(--k-t2); min-width:0; }
.v-ajanlar li > div:nth-child(2) p { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--k-t1); }
.v-ajanlar li > div:nth-child(2) b { margin-right:4px; }
.v-ajanlar .v-d::before { display:none; }
.v-ajan-sag { display:grid; justify-items:end; color:var(--k-t3); }
.v-ajan-yan { display:grid; align-content:start; gap:8px; padding-left:24px; border-left:1px solid var(--k-rule); }
.v-ajan-yan .v-grup { margin:6px 0 0; }
.v-paylas { font-size:12px; }
.v-paylas code { color:var(--k-t2); }
.v-kart-sen { border-color:#D9B66E; background:#FFFBF3; }

/* tur: hafıza */
.v-hafiza-t { display:grid; grid-template-columns:200px minmax(0,1fr) 300px; gap:28px; }
.v-defter-l { display:grid; gap:2px; }
.v-defter-l li { display:flex; align-items:center; gap:10px; height:34px; padding:0 10px; border-radius:8px; color:var(--k-t2); }
.v-defter-l li.on { background:var(--k-sel); color:var(--k-t1); }
.v-defter-l i { width:9px; height:9px; border-radius:2px; background:var(--c); }
.v-defter-l em { margin-left:auto; color:var(--k-t3); }
.v-notlar .v-not { height:36px; border-top:1px solid var(--k-rule); border-radius:0; padding:0 4px; color:var(--k-t2); }
.v-notlar .v-not.v-giden { color:var(--k-t1); }
.v-notlar .v-not.v-giden .v-not-ik { display:none; }
.v-notlar .v-not.v-giden .v-pin-ik { display:block; color:var(--k-acc); }
.v-makbuz { align-self:start; gap:6px; padding:14px 16px; }
.v-makbuz > b { font-size:14px; }
.v-makbuz p { margin-top:8px; color:var(--k-t2); }
.v-makbuz ul { display:grid; gap:4px; margin:2px 0 8px; }
.v-makbuz li { display:flex; align-items:center; gap:8px; }
.v-makbuz li .vi { color:var(--k-acc); }

/* tur: inceleme */
.v-inceleme { max-width:780px; }
.v-inceleme .v-meta { margin:0 0 14px !important; padding-bottom:14px; border-bottom:1px solid var(--k-rule); }
.v-inceleme h4 { font-size:19px; line-height:26px; margin-bottom:14px; }
.v-kutu-gri { margin:14px 0 20px; padding:14px 16px; border-radius:12px; background:var(--k-hover); }
.v-kutu-gri .v-eylem { margin-top:12px; }
.v-ozet { color:var(--k-t3); }

/* hareket azaltılmış */
@media (prefers-reduced-motion: reduce) {
  .v-ekran, .v-ekran.on { transform:none; filter:none; transition:opacity 150ms ease, visibility 0s linear 150ms; }
  .v-ekran.on { transition:opacity 150ms ease, visibility 0s; }
  .v-ray-isaret { transition:none; }
  .v-don { animation:none; }
}

/* Tur / Astra: plan özeti + hat tablosu */
.v-plan-t { display:flex; flex-direction:column; gap:18px; }
.v-ozet-s { display:grid; grid-template-columns:repeat(5, minmax(0,1fr)); border:1px solid var(--k-rule); border-radius:10px; overflow:hidden; }
.v-ozet-s > div { padding:12px 16px; border-left:1px solid var(--k-rule); }
.v-ozet-s > div:first-child { border-left:0; }
.v-ozet-s dt { font-size:12px; line-height:16px; color:var(--k-t3); }
.v-ozet-s dd { margin:4px 0 0; font-size:20px; line-height:26px; font-weight:600; color:var(--k-t1); letter-spacing:-.01em; }
.v-hat-t { width:100%; border-collapse:collapse; table-layout:fixed; }
.v-hat-t th { text-align:left; font-weight:500; font-size:12px; color:var(--k-t3); padding:0 12px 8px 0; border-bottom:1px solid var(--k-rule); }
.v-hat-t td { padding:8px 12px 8px 0; border-bottom:1px solid var(--k-rule); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; }
.v-hat-t tr:last-child td { border-bottom:0; }
.v-hat-t th:nth-child(1), .v-hat-t td:nth-child(1) { width:150px; }
.v-hat-t th:nth-child(2), .v-hat-t td:nth-child(2) { width:56px; }
.v-hat-t td b { font-weight:500; }
.v-hat-t .v-sag-h { color:var(--k-t2); }
.v-eylem-alt { margin-top:auto; padding-top:14px; border-top:1px solid var(--k-rule); }
.v-eylem-alt .v-soluk { margin:0 auto 0 0; }
/* Paralel: satır ayrıntıları (tamamlandı) */
.v-kosu .v-lg { position:relative; width:18px; height:18px; }
.v-bitti-ik { position:absolute; inset:0; margin:auto; opacity:0; color:var(--k-grn); transition:opacity 180ms ease-out; }
.v-kosu.bitti .v-bitti-ik { opacity:1; }
.v-kosu.bitti .vl { opacity:0; }
.v-alt-s { display:flex; align-items:center; gap:10px; min-width:0; margin-top:2px; font-size:12px; line-height:16px; }
.v-alt-s .v-d { flex:none; }
.v-alt-s code { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--k-t3); }
.v-neden { margin-top:2px; }
.v-kilit { display:flex; align-items:center; gap:6px; margin-top:2px; font-size:12px; line-height:16px; color:#946000; }
.v-kilit code { color:#946000; background:none; padding:0; }
.v-grup-not { font-weight:400; color:var(--k-t3); margin-left:6px; }
.v-dk-t { color:var(--k-t2); }

/* Kapı penceresi: incelemenin geçmediği ve işin ajanına döndüğü an (Seal kırmızısı yok: yalnız onay için) */
.v-kapilar li { height:auto; min-height:40px; }
.v-carpi { color:var(--k-t2); opacity:0; }
.v-kapilar li.red { color:var(--k-t1); }
.v-kapilar li.red .v-don { display:none; }
.v-kapilar li.red .v-carpi { opacity:1; }
.v-kdurum { margin-left:8px; font-style:normal; color:var(--k-t2); }
.v-kdurum:empty { display:none; }
.v-red-not { display:none; margin:8px 2px 0; font-size:12px; line-height:17px; color:var(--k-t3); }
.geri .v-red-not { display:block; }
.v-geri { margin-right:auto; color:var(--k-t2); }

/* Dar ekran: 12 sütunun 5'i telefonda pencereyi ~130 px'e sıkıştırır; pencere tam genişlik, tablonun altına oturur */
@media (max-width: 900px) {
  .v-yer > .v, .v-yer.sol > .v { grid-column:1 / -1; }
  .over + .v-yer { margin-top:16px; }
  .v-meta { flex-wrap:wrap; gap:10px 22px; }
}
