/* 4S SANDIK — son katman (patron 27 Ekim 2026). gun.css'ten SONRA yüklenir; yalnız renk/şekil/boşluk, yerleşim ve işlev değişmez.
   1) Soluk renk yok: ikincil yazı en az 7:1'e yakın (gün #454b57, gece #b3bccb).
   2) Yumuşak görünüm: kart 20 px, satır kartı 18 px, rozet tam yuvarlak, hafif gölge; kart dizilerinde 16 px boşluk.
   3) Mavi/mor yok (Mavi liste etiketi hariç): zemin ışığı ve sayaç kartı tonu sıcak renge çekildi.
   4) Pencere/panel/çekmece X düğmesi her iki temada görünür (44×44, çerçeveli). */

/* ---------- 1) Kontrast ---------- */
:root[data-hareket=akici] body[data-role],:root[data-hareket=akici] body.dark[data-role]{--g-soluk:#b3bccb;--muted:#b3bccb}
:root[data-hareket=akici][data-tema=gun] body[data-role],:root[data-hareket=akici][data-tema=gun] body.dark[data-role]{--u-soluk:#454b57;--muted:#454b57}
:root[data-hareket=akici] body:not([data-role]){--muted:#b3bccb}
:root[data-hareket=akici][data-tema=gun]:not([data-dil]) body:is([data-role=clerk],[data-role=volunteer],[data-role=communicator]){--u-soluk:#454b57;--muted:#454b57}
:root[data-hareket=akici]:not([data-tema=gun]):not([data-dil]) body:is([data-role=clerk],[data-role=volunteer],[data-role=communicator]){--g-soluk:#b3bccb;--muted:#b3bccb}
/* İkincil yazılarda yarı saydamlıkla soluklaştırma yok (menü simgeleri dahil) */
:root[data-hareket=akici] body[data-role] .nav-num{opacity:1}
:root[data-hareket=akici] body[data-role] :is(.title p,.data-line,.clerk-scope,.user-name,.filter-panel>small){color:var(--muted)}

/* ---------- 2) Yumuşak şekil ---------- */
:root[data-hareket=akici] body{--ak-r:20px}
:root[data-hareket=akici] .card,:root[data-hareket=akici] .filter-panel,:root[data-hareket=akici] .empty{border-radius:20px}
:root[data-hareket=akici] .list-item,:root[data-hareket=akici] .dialog-body>.list-item{border-radius:18px}
:root[data-hareket=akici] .badge,:root[data-hareket=akici] .live,:root[data-hareket=akici] .role-switch{border-radius:999px}
:root[data-hareket=akici] body[data-role] .card{box-shadow:var(--ak-halka),0 1px 2px rgb(10 12 18/.05),0 14px 32px -22px rgb(10 12 18/.28)}
:root[data-hareket=akici] body[data-role] .list-item{box-shadow:var(--ak-halka),0 1px 2px rgb(10 12 18/.04),0 10px 24px -20px rgb(10 12 18/.30)}
:root[data-hareket=akici]:not([data-tema=gun]) body[data-role] .card{box-shadow:var(--ak-halka),inset 0 1px 0 rgb(255 255 255/.05),0 18px 40px -26px rgb(0 0 0/.85)}
:root[data-hareket=akici]:not([data-tema=gun]) body[data-role] .list-item{box-shadow:var(--ak-halka),inset 0 1px 0 rgb(255 255 255/.045),0 12px 28px -22px rgb(0 0 0/.8)}
/* Kart dizilerinde tutarlı 16 px boşluk */
:root[data-hareket=akici] body[data-role] :is(.stats,.totals,.grid2,.volunteer-grid,.admin-distribution){gap:16px}
:root[data-hareket=akici] body[data-role] :is(main,.field-main)>.list-item+.list-item,:root[data-hareket=akici] body[data-role] .card>.list-item+.list-item{margin-top:12px}
:root[data-hareket=akici] body[data-role] .card{margin-bottom:16px}
/* Düz zemine yazılmış görünen bilgi satırları yumuşak bir yüzey içinde */
:root[data-hareket=akici] body[data-role] :is(.clerk-scope,.data-line){display:block;padding:10px 14px;border-radius:16px;background:var(--paper);box-shadow:var(--ak-halka)}

/* ---------- 3) Mavi/mor yok ---------- */
:root[data-hareket=akici] body[data-role]::before{background:radial-gradient(40% 35% at 15% 20%,rgb(220 23 48/.16),transparent 70%),radial-gradient(45% 40% at 85% 80%,rgb(214 150 72/.10),transparent 70%),radial-gradient(30% 30% at 60% 10%,rgb(255 255 255/.04),transparent 70%)}
:root[data-hareket=akici][data-tema=gun] body[data-role]::before,:root[data-hareket=akici][data-tema=gun] body:not([data-role])::before{background:radial-gradient(38% 32% at 12% 18%,rgb(220 23 48/.10),transparent 70%),radial-gradient(42% 38% at 88% 82%,rgb(214 150 72/.10),transparent 70%)}
:root[data-hareket=akici] .totals .card{--ak-ton:#d4a24c}
:root[data-hareket=akici] .totals .card:first-child{--ak-ton:#3cc08f}
:root[data-hareket=akici] body[data-role=clerk] .totals .card{--ak-ton:#8b93a5}
:root[data-hareket=akici][data-tema=gun] body[data-role=clerk] .totals .card{--ak-ton:#b9b2a6}

/* ---------- 4) Kapat (X) düğmeleri: her iki temada görünür ---------- */
:root[data-hareket=akici] :is(.dialog-head button[data-close],.aside-kapat,.ak-kp-bas button[data-ak-kapat]){width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;flex:0 0 44px;border-radius:999px;font-size:18px;line-height:1;color:var(--ink);background:var(--soft);border:1px solid var(--g-cizgi-2,rgb(255 255 255/.14));box-shadow:none}
:root[data-hareket=akici][data-tema=gun] :is(.dialog-head button[data-close],.aside-kapat,.ak-kp-bas button[data-ak-kapat]){background:var(--u-yuzey-2,#f0efeb);border-color:var(--u-cizgi-2,rgb(10 12 18/.16));color:var(--u-yazi,#0b0d12)}
:root[data-hareket=akici] :is(.dialog-head button[data-close],.aside-kapat,.ak-kp-bas button[data-ak-kapat]):hover{background:color-mix(in oklab,var(--ink) 12%,var(--paper))}
:root[data-hareket=akici] :is(.dialog-head button[data-close],.aside-kapat,.ak-kp-bas button[data-ak-kapat]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (max-width:700px){:root[data-hareket=akici] body[data-role] aside.open>.aside-kapat{display:grid;position:absolute;top:8px;right:8px}}

/* ---------- 1b) Aydınlıkta anlam renkli yazılar 7:1'e yaklaştırıldı (zeminler aynı, yalnız yazı tonu koyulaştı) ---------- */
:root[data-hareket=akici][data-tema=gun] body[data-role] .badge.green,:root[data-hareket=akici][data-tema=gun] body[data-role] .live{color:#0d5642}
:root[data-hareket=akici][data-tema=gun] body[data-role] :is(.badge.orange,.list-tabs button.orange){color:#7a3605}
:root[data-hareket=akici][data-tema=gun] body[data-role] :is(.badge.blue,.list-tabs button.blue){color:#1a4299}
:root[data-hareket=akici][data-tema=gun] body[data-role] .badge.yellow{color:#55490b}
:root[data-hareket=akici][data-tema=gun] body[data-role] :is(a.call:not(.phone-unavailable),.arrival-strip){color:#0d5640}
:root[data-hareket=akici][data-tema=gun] body[data-role] :is(.workspace-label,aside>small){color:#9e0c24}
/* Hata taraması 27 Ekim (O3): Safari/iPhone'da yerel açılır liste 23 px kalıyordu. Bütün açılır listeler
   en az 44 px dokunma hedefi; yerel görünüm kapatılır, ok işareti temaya göre çizilir (Chromium'daki görünümle aynı). */
:root[data-hareket=akici] select:not([multiple]){-webkit-appearance:none;appearance:none;min-height:44px;padding-right:38px!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b0d12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
:root[data-hareket=akici][data-tema=gece] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ece9e2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
