/* 4S SANDIK — ONAYLI YAZI TİPİ VE RENKLER (patron, 28 Ekim 2026). EN SON yüklenir; yalnız yazı tipi ve renk değişir,
   yerleşim, işlev ve animasyon aynı kalır. Kaynak: ar-ge/KARARLAR-OZET.md (28 Ekim) ve ar-ge/eski-sistem-tasarim/olcumler-2026-10-28.md.
   1) Yazı tipi: Manrope, Inter, sistem yazısı sırası. Web fontu YÜKLENMEZ (@font-face yok; Mac'te SF Pro görünür). Ağırlıklar ağır.
   2) Aydınlık: eski sistemin paleti, griler nötr (#f8f8f8 zemin, beyaz yüzey, #111 yazı, #646464 ikincil, #e5e5e5 çizgi).
      Seçili öğe ve birincil düğme ("Geldi" dahil) grafit #2b2a28 + beyaz yazı.
   3) Durum renkleri eski sistemdeki gibi: açık zemin, koyu renkli yazı, ince kenar (olumlu yeşil, olumsuz kırmızı, belirsiz gri).
   4) Liste renkleri (mavi, turuncu, sarı) aynen; mavi YALNIZ "Mavi liste" işaretinde.
   5) Karanlık: ÖNCEKİ gece renkleri aynen (patron, 28 Ekim); yalnız yazı tipi yeni. Giriş ekranı her zaman koyu. */

/* ================= 1) YAZI TİPİ ================= */
:root{--yazi-tipi:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
html body,html body :is(h1,h2,h3,h4,p,input,select,textarea,button,label,small,.business-name,.topline,.contact-name,.assignment-strip),
.ak-giris,.yk:not(#_):not(#_),.surum-serit{font-family:var(--yazi-tipi)!important}
/* Ağırlıklar (eski sistem ölçeği): başlık 700–900, küçük etiket 700 + harf aralığı, rozet ~900 */
:root[data-hareket=akici] :is(h1,.title h1,.login h1,.report-hero h1){font-weight:800}
:root[data-hareket=akici] :is(h2,.card h2,.dialog-head h2,.profile-hero h2){font-weight:800}
:root[data-hareket=akici] :is(h3,.committee h3){font-weight:900}
:root[data-hareket=akici] :is(.business-name,.volunteer-card .business-name){font-weight:800}
:root[data-hareket=akici] .brand{font-weight:900}
:root[data-hareket=akici] :is(.workspace-label,aside small,.eyebrow,th,.stat label){font-weight:700;letter-spacing:.08em}
:root[data-hareket=akici] .badge,:root[data-hareket=akici] .live{font-weight:900;letter-spacing:.01em}
:root[data-hareket=akici] .stat strong,:root[data-hareket=akici] .totals strong,:root[data-hareket=akici] .report-number{font-weight:800}
:root[data-hareket=akici] .login-tag strong{font-weight:800}

/* ================= 2) RENK DEĞİŞKENLERİ ================= */
/* Aydınlık (yönetici varsayılanı, saha varsayılanı) */
:root[data-hareket=akici][data-tema=gun]{background:#f8f8f8}
:root[data-hareket=akici][data-tema=gun] body{
 --u-zemin:#f8f8f8!important;--u-yuzey:#fff!important;--u-yuzey-2:#f2f2f2!important;--u-cizgi:#e5e5e5!important;--u-cizgi-2:#d4d4d4!important;
 --u-yazi:#111!important;--u-soluk:#646464!important;--u-kirmizi:#2b2a28!important;
 --u-cam:#fff!important;--u-cam-golge:0 0 0 1px #e5e5e5,0 1px 2px rgb(17 17 17/.04),0 10px 28px -18px rgb(17 17 17/.18)!important;
 --bg:#f8f8f8!important;--paper:#fff!important;--ink:#111!important;--muted:#646464!important;--line:#e5e5e5!important;--soft:#f2f2f2!important;--accent:#2b2a28!important;--green:#047857!important;
 --ak-cam:rgb(248 248 248/.9)!important;--ak-halka:0 0 0 1px #e5e5e5!important;
 --t4-kart:#ecfdf5!important;--t4-kenar:#6ee7b7!important;--t4-yesil-zemin:#ecfdf5!important;--t4-yesil-yazi:#047857!important;
 --t4-turuncu-kart:#fff7ed!important;--t4-turuncu-kenar:#fdba74!important;--t4-turuncu-zemin:#fff7ed!important;--t4-turuncu-yazi:#9a3412!important;
 --t4-mavi-zemin:#f5f5f5!important;--t4-mavi-yazi:#404040!important;
 --ak-olumsuz:#be123c!important;--ak-olumsuz-zemin:#fff1f2!important;--ak-olumsuz-cizgi:#fecdd3!important;--ak-olumsuz-dolgu:#be123c!important;--ak-olumsuz-dolgu-yazi:#fff!important;
 background:#f8f8f8!important;color:#111}
/* Aydınlıkta zemin düz: renkli süzülen ışıklar yok */
:root[data-hareket=akici][data-tema=gun] body::before{background:none!important;animation:none!important;filter:none!important}

/* ================= 3) AYDINLIK BİLEŞENLER ================= */
:root[data-hareket=akici][data-tema=gun] .header{background:rgb(255 255 255/.94);box-shadow:0 0 0 1px #e5e5e5,0 10px 28px -22px rgb(17 17 17/.3)}
@media (max-width:767px){:root[data-hareket=akici][data-tema=gun] body[data-role] .header{background:rgb(255 255 255/.98)}}
:root[data-hareket=akici][data-tema=gun] :is(.mark,.login .mark){background:#2b2a28;color:#fff;box-shadow:none}
:root[data-hareket=akici][data-tema=gun] .role-dot{color:#2b2a28;box-shadow:0 0 0 4px rgb(43 42 40/.1)}
:root[data-hareket=akici][data-tema=gun] .banner b{color:#111!important;text-shadow:none}
:root[data-hareket=akici][data-tema=gun] body :is(.workspace-label,aside>small,aside small,.eyebrow),:root[data-hareket=akici][data-tema=gun] .workspace-label span{color:#646464!important;text-shadow:none}
/* Birincil düğme ve "Geldi": grafit + beyaz yazı */
:root[data-hareket=akici][data-tema=gun] :is(.primary,.volunteer-search button,.login .primary){background:#2b2a28!important;color:#fff!important;border:0;box-shadow:0 1px 2px rgb(17 17 17/.14),0 10px 22px -12px rgb(17 17 17/.5)!important}
:root[data-hareket=akici][data-tema=gun] :is(.primary,.volunteer-search button):hover:not(:disabled){background:#3a3936!important;color:#fff!important}
:root[data-hareket=akici][data-tema=gun] :is(button,a,[data-open-company],summary,select):focus-visible{outline:2px solid #2b2a28;outline-offset:3px;box-shadow:0 0 0 6px rgb(43 42 40/.12)}
:root[data-hareket=akici][data-tema=gun] a:not(.call){text-decoration-color:rgb(17 17 17/.4)}
:root[data-hareket=akici][data-tema=gun] :is(input,textarea):focus{border-color:#2b2a28;box-shadow:0 0 0 4px rgb(43 42 40/.1)}
:root[data-hareket=akici][data-tema=gun] ::placeholder{color:#737373}
:root[data-hareket=akici][data-tema=gun] :is(input[type=checkbox],input[type=radio]){accent-color:#2b2a28}
@media (hover:hover){
 :root[data-hareket=akici][data-tema=gun] body[data-role=admin] :is(.stat,.committee,.business-card,.list-item):hover,:root[data-hareket=akici][data-tema=gun] .volunteer-card:hover{box-shadow:0 0 0 1px #d4d4d4,0 18px 36px -24px rgb(17 17 17/.28)}
}
/* Rozetler: belirsiz gri, olumlu yeşil (liste renkleri mavi/turuncu/sarı aynen) */
:root[data-hareket=akici][data-tema=gun] .badge:not(.blue):not(.orange):not(.yellow):not(.green){background:#f8f8f8;color:#525252;box-shadow:inset 0 0 0 1px #e5e5e5}
:root[data-hareket=akici][data-tema=gun] body .badge.green,:root[data-hareket=akici][data-tema=gun] body .live{background:#ecfdf5!important;color:#047857!important;box-shadow:inset 0 0 0 1px #a7f3d0!important}
:root[data-hareket=akici][data-tema=gun] .header .badge:not(.blue):not(.orange):not(.yellow):not(.green){background:#f8f8f8;color:#111;box-shadow:inset 0 0 0 1px #e5e5e5}
:root[data-hareket=akici][data-tema=gun] .assignment-positive{color:#047857}
:root[data-hareket=akici][data-tema=gun] body :is(a.call:not(.phone-unavailable),.call:not(.phone-unavailable),.volunteer-card>.call,.arrival-strip,.volunteer-card>button:disabled){background:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important;box-shadow:inset 0 0 0 1px #a7f3d0}
/* Yan menü: seçili öğe grafit */
:root[data-hareket=akici][data-tema=gun] aside{background:#fff!important;box-shadow:0 0 0 1px #e5e5e5,0 10px 28px -22px rgb(17 17 17/.25)}
:root[data-hareket=akici][data-tema=gun] aside button{color:#3d3d3d}
:root[data-hareket=akici][data-tema=gun] aside button:hover:not(.active){background:#f5f5f5}
:root[data-hareket=akici][data-tema=gun] aside button.active{color:#fff;background:#2b2a28}
/* Seçili öğe kendi grafit dolgusunu da taşır: kayan gösterge gecikse bile beyaz yazı hep okunur */
:root[data-hareket=akici][data-tema=gun] aside.ak-gostergeli button.active{background:#2b2a28}
:root[data-hareket=akici][data-tema=gun] :is(.ak-gosterge,.bottom-nav .ak-gosterge){background:#2b2a28!important;box-shadow:0 8px 18px -10px rgb(17 17 17/.5)!important}
:root[data-hareket=akici][data-tema=gun] .nav-num{background:#f2f2f2;color:#3d3d3d}
:root[data-hareket=akici][data-tema=gun] aside button.active .nav-num{background:rgb(255 255 255/.16)!important;color:#fff!important;box-shadow:none!important}
:root[data-hareket=akici][data-tema=gun] .bottom-nav{background:rgb(255 255 255/.98)!important;box-shadow:0 0 0 1px #e5e5e5,0 16px 32px -18px rgb(17 17 17/.3)}
:root[data-hareket=akici][data-tema=gun] .bottom-nav button{color:#525252}
:root[data-hareket=akici][data-tema=gun] .bottom-nav button.active{color:#fff;background:#2b2a28}
:root[data-hareket=akici][data-tema=gun] .bottom-nav.ak-gostergeli button.active{background:#2b2a28}
/* Seçili sekme/komite (anlam renkli mavi/turuncu sekmeler aynen) */
:root[data-hareket=akici][data-tema=gun] :is(.list-tabs .selected:not(.blue):not(.orange),.list-tabs .neutral.selected,.committee-options .selected){background:#2b2a28!important;color:#fff!important;border-color:#2b2a28!important;box-shadow:0 8px 20px -12px rgb(17 17 17/.5)!important}
:root[data-hareket=akici][data-tema=gun] .event::before{background:#fff;box-shadow:inset 0 0 0 2px #2b2a28,0 0 0 4px rgb(43 42 40/.06)}
:root[data-hareket=akici][data-tema=gun] .report-hero{background:#fff}
:root[data-hareket=akici][data-tema=gun] .role-option.selected{background:#f5f5f5;box-shadow:inset 0 0 0 1.5px #2b2a28}
:root[data-hareket=akici][data-tema=gun] .single-committee .check:has(input:checked){border-color:#2b2a28;background:#f5f5f5;color:#111}
:root[data-hareket=akici][data-tema=gun] .role-option.volunteer .role-symbol{color:#047857}
:root[data-hareket=akici][data-tema=gun] .ak-geri-al{background:#2b2a28;color:#fff}
:root[data-hareket=akici][data-tema=gun] dialog{background:#fff}
:root[data-hareket=akici][data-tema=gun] dialog::backdrop{background:rgb(17 17 17/.32)}
:root[data-hareket=akici][data-tema=gun] .profile-hero{background:linear-gradient(155deg,color-mix(in oklab,var(--ak-ton,#a3a3a3) 10%,#fff),#fff 72%)}
:root[data-hareket=akici][data-tema=gun] .profile-hero:not(.blue):not(.orange):not(.yellow){--ak-ton:#a3a3a3}
:root[data-hareket=akici][data-tema=gun] :is(.dialog-head button[data-close],.aside-kapat,.ak-kp-bas button[data-ak-kapat]){background:#f2f2f2;border-color:#d4d4d4;color:#111}

/* ================= 4) KARANLIK: patron kararı (28 Ekim) — önceki gece renkleri (koyu sıcak gri + açık şampanya) AYNEN kalır;
   yalnız yazı tipi değişir. Giriş ekranı da mevcut koyu görünümünde. */

/* ================= 5) ORTAK ================= */
/* Satır içi renkler (app.js): mor ve mavi ilerleme çubukları nötr; "Mavi liste" çubuğu mavi kalır */
:root[data-hareket=akici] :is(.stat,.progress)[style*="#8d76bf"],:root[data-hareket=akici] .progress[style*="#3269db"]{--tone:var(--accent)!important}
:root[data-hareket=akici] .stat[style*="#8d76bf"] b[style*="#8d76bf"]{color:var(--ink)!important}
:root[data-hareket=akici] :is(.stat,.progress)[style*="#7b879b"]{--tone:#737373!important}
/* Yardım (4S AI) paneli ve yeni sürüm şeridi (yalnız aydınlık): bordo vurgu yerine grafit */
:root[data-tema=gun] .yk,:root[data-tema=gun] .yk-dugme{--yk-vurgu:#2b2a28;--yk-vurgu-yazi:#fff;--yk-odak:#2b2a28;--yk-secili:#f2f2f2;--yk-ortu:rgb(17 17 17/.32)}
:root[data-tema=gun] .surum-serit{--ss-zemin:#fff;--ss-yazi:#111;--ss-soluk:#646464;--ss-cizgi:#e5e5e5;--ss-dugme:#2b2a28;--ss-dugme-yazi:#fff;--ss-isaret:#2b2a28}
