/* Kullanım alanı sayfaları (P7): yalnız bilesen.css'te olmayan düzen kuralları. Renk, yazı boyu, boşluk, süre YALNIZ tokendan. */

.al-giris .giris-izgara{align-items:center}
.al-giris .not{max-width:var(--kap-metin);color:var(--metin-3)}
.al-giris .giris-eylem{margin-top:var(--b-4)}
@media (min-width:1000px){.al-giris .giris-izgara{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}

/* ortak sahne çerçevesi */
.al-sahne{position:relative;margin:0;padding:var(--b-5);background:var(--kagit);border:var(--c-ince);border-radius:var(--k-3);box-shadow:var(--g-yuksek);display:flex;flex-direction:column;gap:var(--b-4);min-width:0}
.al-sahne>.ornek-et{position:absolute;top:var(--b-3);right:var(--b-3)}
.al-sahne small{display:block;font-size:var(--y-0);color:var(--metin-3);line-height:1.4}
.al-sahne b{display:block;font-size:var(--y-1);line-height:1.3}

/* kurumlar: sabah bülteni masası */
.al-masa-bas{display:flex;align-items:center;gap:var(--b-4);padding-bottom:var(--b-3);border-bottom:var(--c-murekkep);padding-right:var(--b-8)}
.al-masa-saat{font-family:var(--a-baslik);font-weight:800;font-size:var(--y-6);line-height:1;color:var(--bordo);letter-spacing:var(--ha-baslik)}
.al-masa-liste,.al-il-liste,.al-yuva-ic{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}
.al-masa-satir,.al-il-liste li,.al-yuva-ic li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--b-3);align-items:start;padding:var(--b-3) 0;border-bottom:var(--c-ince)}
.al-masa-satir:last-child,.al-il-liste li:last-child,.al-yuva-ic li:last-child{border-bottom:0}
.al-masa-satir .etiket,.al-il-liste .etiket,.al-yuva-ic .etiket{min-width:5.5rem;justify-content:center;text-align:center;white-space:normal}

/* kamu: il haritası */
.al-harita{display:block;width:100%;height:auto;max-height:20rem}
.al-kaba{fill:var(--kum-2);stroke:var(--cizgi-koyu);stroke-width:2}
.al-nokta{fill:var(--cizgi-koyu)}
.al-nokta.sec{fill:var(--bordo);stroke:var(--kagit);stroke-width:5}

/* ajans: çok müşterili görünüm */
.al-cok ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--b-3);padding-top:var(--b-5)}
.al-musteri{display:flex;flex-direction:column;gap:var(--b-2);padding:var(--b-3) var(--b-4);border:var(--c-ince);border-radius:var(--k-2);background:var(--kum)}
.al-musteri-ust{display:flex;justify-content:space-between;align-items:center;gap:var(--b-3)}
.al-cubuk{height:8px;border-radius:var(--k-tam);background:var(--kum-3);overflow:hidden}
.al-cubuk i{display:block;height:100%;border-radius:inherit;background:var(--bordo)}
.al-cubuk i.u{width:80%}.al-cubuk i.o{width:55%;background:var(--altin)}.al-cubuk i.k{width:30%;background:var(--bordo-orta)}

/* kişiler: adaş ayrımı */
.al-ad-bas{padding-right:var(--b-8);padding-bottom:var(--b-3);border-bottom:var(--c-murekkep)}
.al-ad-iki{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--b-4)}
.al-ad-iki section{padding:var(--b-4);border:var(--c-ince);border-radius:var(--k-2);background:var(--kum);display:flex;flex-direction:column;gap:var(--b-2)}
.al-ad-iki h3{font-size:var(--y-2)}
.al-ad-iki p{font-size:var(--y-1);color:var(--metin-2)}
.al-ad-iki .al-ad-bas{padding:0;border:0;font-family:var(--a-baslik);font-weight:600;font-size:var(--y-2);line-height:var(--sy-baslik);color:var(--murekkep)}
.al-baska{background:transparent!important;border-style:dashed!important}
.al-baska .etiket{align-self:flex-start}
@media (min-width:600px){.al-ad-iki{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* bir günün akışı: zaman çizgisi */
.al-akis{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border-left:var(--c-murekkep);margin-left:var(--b-2)}
.al-adim{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--b-2);padding:0 0 var(--b-6) var(--b-5)}
.al-adim:last-child{padding-bottom:0}
.al-adim::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--bordo);box-shadow:0 0 0 4px var(--kagit)}
.al-zaman{font-family:var(--a-kunye);font-weight:500;font-size:var(--y-0);letter-spacing:var(--ha-etiket);text-transform:uppercase;color:var(--bordo)}
.al-adim-ic h3{font-size:var(--y-3)}
.al-adim-ic p{margin-top:var(--b-1);color:var(--metin-2);max-width:var(--kap-metin)}
@media (min-width:900px){
  .al-akis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--b-5);border-left:0;margin-left:0;border-top:var(--c-murekkep)}
  .al-akis.al-n3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .al-akis.al-n2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .al-adim{padding:var(--b-5) 0 0}
  .al-adim::before{left:0;top:-7px}
}

/* raporlar ve bildirimler */
.al-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--b-3)}
.al-liste li{padding-bottom:var(--b-3);border-bottom:var(--c-ince)}
.al-liste li:last-child{border-bottom:0}
.al-liste b{font-size:var(--y-2)}
.al-liste p{margin-top:2px;font-size:var(--y-1);color:var(--metin-2)}
.al-rb .kart .ok-bag{margin-top:auto}

/* panel yuvası */
.al-yuva{margin:0;max-width:56rem;margin-inline:auto}
.al-yuva figcaption{margin-top:var(--b-3);font-size:var(--y-1);color:var(--metin-2)}
.al-yuva-ic{padding:var(--b-4) var(--b-5)}
@media (min-width:600px){.al-masa-satir .etiket,.al-il-liste .etiket{min-width:6.5rem}}
