.ag-sayfa{background:var(--paper)}
.ag{display:grid;grid-template-columns:264px minmax(0,1fr) 300px;gap:22px;align-items:start;padding:22px 0 72px}
.ag-sol{display:flex;flex-direction:column;gap:14px}
@media (min-width:861px) and (min-height:820px){.ag-sol,.agm-menu{position:sticky;top:140px}}
.ag-sag{display:flex;flex-direction:column;gap:14px}
.ag-orta{min-width:0}
.ag-k{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;
box-shadow:0 1px 2px rgba(16,33,61,.04),0 10px 28px -22px rgba(16,33,61,.28)}
.ag-kart{padding:18px 20px}
.ag-akis{display:flex;flex-direction:column;gap:14px}
.ag-kart h3,.ag-modul h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em}
.ag-kart a:not(.btn):not(.ag-btn):hover b,.ag-kart a.ag-ad:hover{text-decoration:underline;text-underline-offset:2px}
.ag-kart-ust{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px;min-height:22px}
.ag-neden{display:flex;flex-wrap:wrap;gap:6px}
.ag-neden span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1;
color:var(--navy-2);background:var(--paper-2);padding:5px 9px;border-radius:999px;white-space:nowrap}
.ag-neden span svg{width:12px;height:12px}
.ag-neden span.bag{color:var(--green-ink);background:var(--green-soft)}
.ag-neden span.sicak{color:var(--amber-ink);background:#fbf1d9}
.ag-zaman{font-size:12px;color:var(--muted);white-space:nowrap;flex-shrink:0}
.ag-kim{overflow:hidden}
.ag-kapak{height:68px;position:relative;
background:
radial-gradient(120% 160% at 0% 0%,rgba(37,85,229,.95) 0%,rgba(37,85,229,0) 58%),
radial-gradient(90% 140% at 100% 0%,rgba(22,122,88,.9) 0%,rgba(22,122,88,0) 62%),
var(--navy)}
.ag-kapak::after{content:"";position:absolute;inset:0;opacity:.16;
background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1.2px);background-size:12px 12px}
.ag-kim-ic{padding:0 18px 16px;margin-top:-36px;position:relative}
.ag-kim-ic .avt{border:3px solid var(--card);box-shadow:0 6px 16px -6px rgba(16,33,61,.4)}
.ag-kim h1{font-family:var(--display);font-size:19px;line-height:1.25;color:var(--ink);margin-top:10px;letter-spacing:-.01em}
.ag-kim-alt{font-size:13.5px;color:var(--ink-2);margin-top:3px}
.ag-kim-sehir{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);margin-top:6px}
.ag-rozet{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--green-ink);
background:var(--green-soft);border-radius:999px;padding:3px 8px;margin-left:6px;vertical-align:middle}
.ag-puan{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border-radius:12px;background:var(--paper)}
.ag-halka{--p:0;width:46px;height:46px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;
background:conic-gradient(var(--green) calc(var(--p) * 1%),var(--line) 0)}
.ag-halka b{width:36px;height:36px;border-radius:50%;background:var(--card);display:grid;place-items:center;
font-family:var(--display);font-size:14px;color:var(--ink)}
.ag-puan small{display:block;font-size:12px;color:var(--muted)}
.ag-puan a{font-size:13px;font-weight:600;color:var(--link)}
.ag-istat{padding:6px 0}
.ag-istat a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;font-size:13.5px;color:var(--ink-2)}
.ag-istat a:hover{background:var(--paper)}
.ag-istat a b{font-family:var(--display);font-size:15px;color:var(--navy-2)}
.ag-istat .ag-artis{font-size:11.5px;font-weight:700;color:var(--green-ink);margin-left:6px}
.ag-istat .ag-artis.eksi{color:var(--muted)}
.ag-istat-grafik{padding:0 18px 12px}
.ag-istat-grafik svg{display:block;width:100%;height:34px}
.ag-istat-grafik small{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}
.ag-istat-grafik p{font-size:12px;color:var(--muted);line-height:1.45}
.ag-kisayol{padding:8px}
.ag-kisayol a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink)}
.ag-kisayol a:hover{background:var(--paper)}
.ag-kisayol a svg{color:var(--muted)}
.ag-kisayol .ag-sayac{margin-left:auto;font-size:11.5px;font-weight:700;color:#fff;background:var(--navy-2);border-radius:999px;padding:2px 7px}
.ag-selam{padding:4px 2px 14px}
.ag-selam h2{font-family:var(--display);font-size:26px;color:var(--ink);letter-spacing:-.02em;line-height:1.15}
.ag-selam p{color:var(--muted);margin-top:4px;font-size:14.5px}
.ag-selam p b{color:var(--ink-2)}
.ag-sekme{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--card);border:1px solid var(--line-soft);margin-bottom:14px;width:max-content;max-width:100%}
.ag-sekme button{height:36px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:600;color:var(--muted)}
.ag-sekme button:hover{color:var(--ink)}
.ag-sekme button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
.ag-daha{display:flex;justify-content:center;margin-top:16px}
.ag-logo{--lg:#1b4066;display:grid;place-items:center;flex-shrink:0;border-radius:12px;color:#fff;
font-family:var(--display);font-weight:700;letter-spacing:.02em;
background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,0) 55%),var(--lg);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.ag-logo.bos{background:var(--paper-2);color:var(--navy-2);box-shadow:none}
.ag-logo.bos svg{width:45%;height:45%}
.ag-yigin{display:flex;align-items:center}
.ag-yigin .avt{border:2px solid var(--card);box-sizing:content-box}
.ag-yigin .avt + .avt{margin-left:-9px}
.ag-yigin .ag-arti{margin-left:-9px;height:28px;min-width:28px;padding:0 6px;border-radius:999px;border:2px solid var(--card);
background:var(--paper-2);color:var(--navy-2);font-size:11.5px;font-weight:700;display:grid;place-items:center}
.ag-is{display:flex;gap:12px;align-items:flex-start}
.ag-is-ic{min-width:0;flex:1}
.ag-is-firma{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);flex-wrap:wrap}
.ag-is-firma a,.ag-is-firma > span:first-child{font-weight:600;color:var(--ink-2)}
.ag-is-firma .ag-onay{color:var(--navy-2);display:inline-flex}
.ag-is h3{font-size:17px;line-height:1.3;margin-top:2px}
.ag-is h3 a:hover{text-decoration:underline;text-underline-offset:2px}
.ag-is-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:13px;color:var(--ink-2)}
.ag-is-meta span{display:inline-flex;align-items:center;gap:4px}
.ag-is-meta svg{color:var(--muted)}
.ag-is-meta .ucret{font-weight:700;color:var(--green-ink)}
.ag-nabiz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:14px;padding:16px 18px;border-radius:14px;
background:linear-gradient(160deg,#f5f8ff 0%,#edf2ff 100%);border:1px solid #e1e9fb}
.ag-sayi b{display:block;font-family:var(--display);font-size:46px;line-height:.9;color:var(--ink);letter-spacing:-.035em}
.ag-sayi small{display:block;font-size:12.5px;color:var(--muted);margin-top:8px}
.ag-cubuk{display:flex;align-items:flex-end;gap:5px;height:46px;justify-self:center}
.ag-cubuk i{display:block;width:11px;min-height:3px;border-radius:3px 3px 1px 1px;background:rgba(37,85,229,.22)}
.ag-cubuk i.son{background:var(--navy-2)}
.ag-toplam{text-align:right;font-size:12.5px;color:var(--muted)}
.ag-toplam b{display:block;font-family:var(--display);font-size:18px;color:var(--ink-2)}
.ag-kim-basvurdu{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;color:var(--ink-2)}
.ag-kim-basvurdu b{color:var(--ink)}
.ag-gizli-not{font-size:12px;color:var(--muted);margin-top:8px;display:flex;gap:6px;align-items:center}
.ag-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}
.ag-alt .ag-soluk{font-size:13px;color:var(--muted)}
.ag-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 15px;border-radius:999px;
font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}
.ag-btn svg{width:15px;height:15px}
.ag-btn-bag{border:1.5px solid var(--navy-2);color:var(--navy-2);background:var(--card)}
.ag-btn-bag:hover{background:var(--navy-2);color:#fff}
.ag-btn-ana{background:var(--ink);color:var(--paper)}
.ag-btn-ana:hover{background:var(--navy-2)}
.ag-btn-sade{border:1px solid var(--line);color:var(--ink);background:var(--card)}
.ag-btn-sade:hover{border-color:var(--ink)}
.ag-btn-yesil{background:var(--green);color:#fff}
.ag-btn-yesil:hover{background:var(--blue-hover)}
.ag-btn.is-bekliyor{border:1.5px solid var(--line);color:var(--muted);background:var(--paper)}
.ag-btn.is-bekliyor:hover{border-color:var(--muted);color:var(--ink);background:var(--paper)}
.ag-btn.is-bagli,.ag-btn.is-takipte{border:1.5px solid var(--green-soft);color:var(--green-ink);background:var(--green-soft)}
.ag-btn.is-takipte:hover{border-color:var(--green-ink)}
.ag-btn[disabled]{opacity:.6;cursor:default}
.ag-btn.kucuk{width:36px;padding:0}
.ag-btn-link{font-size:13.5px;font-weight:600;color:var(--link)}
.ag-btn-link:hover{text-decoration:underline;text-underline-offset:2px}
.ag-kisi{display:flex;align-items:center;gap:12px;min-width:0}
.ag-kisi-ic{min-width:0;flex:1}
.ag-kisi-ic a.ag-ad,.ag-kisi-ic > b{display:block;font-weight:700;color:var(--ink);font-size:14.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-kisi-ic small{display:block;font-size:12.5px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-isyeri{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);margin-top:2px;min-width:0}
.ag-isyeri svg{flex-shrink:0;color:var(--green-ink)}
.ag-isyeri span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-liste{display:flex;flex-direction:column}
.ag-liste > .ag-kisi{padding:11px 0;border-top:1px solid var(--line-soft)}
.ag-liste > .ag-kisi:first-child{border-top:0;padding-top:2px}
.ag-eylem{display:flex;gap:6px;flex-shrink:0}
.ag-haber{display:flex;gap:12px;align-items:flex-start}
.ag-haber-ic{flex:1;min-width:0}
.ag-haber-ic p{font-size:14.5px;color:var(--ink-2);line-height:1.45}
.ag-haber-ic p a,.ag-haber-ic p b{color:var(--ink);font-weight:700}
.ag-haber-ic .ag-alinti{margin-top:10px;padding:10px 14px;border-left:3px solid var(--amber);background:var(--paper);border-radius:0 10px 10px 0;
font-size:14px;color:var(--ink-2);font-style:italic}
.ag-ikon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--paper-2);color:var(--navy-2)}
.ag-ikon.yesil{background:var(--green-soft);color:var(--green-ink)}
.ag-ikon.amber{background:#fbf1d9;color:var(--amber-ink)}
.ag-ikon svg{width:20px;height:20px}
.ag-mini-is{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--paper);margin-top:10px}
.ag-mini-is:hover{background:var(--paper-2)}
.ag-mini-is b{display:block;color:var(--ink);font-size:14px}
.ag-mini-is small{display:block;color:var(--muted);font-size:12.5px}
.ag-mini-is .ag-ok{margin-left:auto;color:var(--muted)}
.ag-serit-bas{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}
.ag-serit-bas h3{font-size:16px}
.ag-serit-bas p{font-size:12.5px;color:var(--muted)}
.ag-serit{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,1fr);gap:12px;overflow-x:auto;
scroll-snap-type:x mandatory;padding:2px 2px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.ag-pk{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;
border:1px solid var(--line-soft);border-radius:14px;padding:0 12px 14px;overflow:hidden;background:var(--card);min-width:0}
.ag-pk::before{content:"";display:block;align-self:stretch;height:40px;margin:0 -12px 0;
background:linear-gradient(120deg,#e8eefc,#f4f6f8)}
.ag-pk .avt{margin-top:-30px;border:3px solid var(--card)}
.ag-pk a.ag-ad{font-weight:700;color:var(--ink);font-size:14px;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-pk small{font-size:12.5px;color:var(--muted);line-height:1.35;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ag-pk .ag-sebep{font-size:11.5px;font-weight:600;color:var(--green-ink);display:flex;align-items:center;gap:4px;min-height:30px;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ag-pk .ag-btn{margin-top:6px;width:100%}
.ag-pk .ag-pk-puan{position:absolute;top:8px;right:8px;font-size:11px;font-weight:700;color:var(--navy-2);background:var(--card);border-radius:999px;padding:2px 7px}
.ag-fk{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line-soft);border-radius:14px;padding:14px;background:var(--card);min-width:0}
.ag-fk-bas{display:flex;align-items:center;gap:10px;min-width:0}
.ag-fk-bas a{font-weight:700;color:var(--ink);font-size:14px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ag-fk small{font-size:12.5px;color:var(--muted)}
.ag-fk .ag-btn{margin-top:auto}
.ag-modul{padding:16px 18px}
.ag-modul-bas{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}
.ag-modul h3{font-size:15px}
.ag-modul .ag-bos{font-size:13.5px;color:var(--muted)}
.ag-modul-is{display:block;padding:10px 0;border-top:1px solid var(--line-soft)}
.ag-modul-is:first-of-type{border-top:0}
.ag-modul-is b{display:block;color:var(--ink);font-size:14px;line-height:1.35}
.ag-modul-is small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.ag-modul-is:hover b{text-decoration:underline;text-underline-offset:2px}
.ag-bildirim-ac{background:linear-gradient(160deg,#f5f8ff,#edf2ff);border-color:#e1e9fb}
.ag-bildirim-ac p{font-size:13.5px;color:var(--ink-2);margin:4px 0 12px}
.ag-istek{border-color:#cfe0ff;background:linear-gradient(180deg,#f7faff 0%,var(--card) 70%)}
.ag-istek .ag-kart-ust h3{font-size:16px}
.ag-bosluk{text-align:center;padding:36px 24px}
.ag-bosluk h3{font-family:var(--display);color:var(--ink);font-size:19px}
.ag-bosluk p{color:var(--muted);margin:6px auto 16px;max-width:420px}
.ag-iskelet{height:160px;border-radius:16px;background:linear-gradient(90deg,var(--card) 0%,var(--paper-2) 50%,var(--card) 100%);
background-size:200% 100%;animation:agIskelet 1.2s linear infinite;border:1px solid var(--line-soft)}
@keyframes agIskelet{from{background-position:200% 0}to{background-position:-200% 0}}
.ag-giris{animation:agGiris .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes agGiris{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.agm{padding:22px 0 72px;display:grid;grid-template-columns:264px minmax(0,1fr);gap:22px;align-items:start}
.agm-menu{padding:8px}
.agm-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border-radius:10px;
font-size:14.5px;font-weight:600;color:var(--ink-2);text-align:left}
.agm-menu button:hover{background:var(--paper)}
.agm-menu button[aria-current="true"]{background:var(--paper-2);color:var(--navy-2)}
.agm-menu button span{font-size:12px;font-weight:700;color:var(--muted)}
.agm-menu button[aria-current="true"] span{color:var(--navy-2)}
.agm-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.agm-bas h1{font-family:var(--display);font-size:26px;color:var(--ink);letter-spacing:-.02em}
.agm-bas p{color:var(--muted);font-size:14px}
.agm-ara{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);min-width:240px}
.agm-ara input{border:0;outline:0;background:transparent;flex:1;font-size:14.5px;color:var(--ink)}
.agm-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.agm-izgara .ag-pk{min-width:0}
.agm-bolum + .agm-bolum{margin-top:18px}
.agm-bolum h2{font-family:var(--display);font-size:17px;color:var(--ink);margin-bottom:10px}
.agm-satirlar{padding:4px 18px}
.agm-satirlar > .ag-kisi{padding:14px 0;border-top:1px solid var(--line-soft)}
.agm-satirlar > .ag-kisi:first-child{border-top:0}
.agm-ayar{display:flex;gap:14px;align-items:flex-start;padding:18px 20px}
.agm-ayar p{font-size:13.5px;color:var(--muted);margin-top:3px}
.agm-ayar b{color:var(--ink)}
.ag-anahtar{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:999px;background:var(--line);transition:background .15s}
.ag-anahtar::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;
box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}
.ag-anahtar[aria-checked="true"]{background:var(--green)}
.ag-anahtar[aria-checked="true"]::after{transform:translateX(18px)}
.fr-hero{background:var(--card);border-bottom:1px solid var(--line-soft)}
.fr-kapak{height:132px;position:relative;background:var(--lg,#1b4066);
background:
radial-gradient(90% 180% at 8% 0%,color-mix(in srgb,var(--lg,#1b4066) 85%,#fff) 0%,transparent 60%),
radial-gradient(70% 160% at 100% 100%,rgba(22,122,88,.55) 0%,transparent 60%),
var(--lg,#1b4066)}
.fr-kapak::after{content:"";position:absolute;inset:0;opacity:.14;
background-image:linear-gradient(135deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:14px 14px}
.fr-ust{display:flex;gap:20px;align-items:flex-end;margin-top:-44px;position:relative;padding-bottom:20px;flex-wrap:wrap}
.fr-ust .ag-logo{border:4px solid var(--card);border-radius:20px;box-shadow:0 10px 24px -10px rgba(16,33,61,.45)}
.fr-kim{flex:1;min-width:240px;padding-top:52px}
.fr-eylem{padding-bottom:4px}
.fr-kim h1{font-family:var(--display);font-size:32px;line-height:1.1;color:var(--ink);letter-spacing:-.02em}
.fr-kim p{color:var(--muted);margin-top:6px;font-size:14.5px}
.fr-eylem{display:flex;gap:8px;align-items:center}
.fr-sayilar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);
border-radius:14px;overflow:hidden;margin-bottom:22px}
.fr-sayilar div{background:var(--card);padding:14px 16px}
.fr-sayilar b{display:block;font-family:var(--display);font-size:26px;color:var(--ink);letter-spacing:-.02em}
.fr-sayilar small{font-size:12.5px;color:var(--muted)}
.fr{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;padding-top:22px;padding-bottom:72px}
.fr-ilanlar{display:flex;flex-direction:column;gap:12px}
.fr-ilan{display:flex;gap:14px;align-items:center;padding:16px 18px}
.fr-ilan h3{font-size:16px}
.fr-ilan .ag-is-meta{margin-top:4px}
.fr-ilan .ag-alt{margin:0 0 0 auto}
.fr-grafik .ag-cubuk{display:flex;width:100%;height:72px;gap:4px}
.fr-grafik .ag-cubuk i{flex:1;width:auto}
.fr-grafik small{display:block;font-size:12px;color:var(--muted);margin-top:6px}
.frl-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:0 0 72px}
.frl-bas{padding:30px 0 18px}
.frl-bas h1{font-family:var(--display);font-size:32px;color:var(--ink);letter-spacing:-.02em}
.frl-bas p{color:var(--muted);margin-top:6px;max-width:620px}
.ag-profil{display:flex;flex-direction:column;gap:10px;padding:14px 0 4px;border-bottom:1px solid var(--line-soft);margin-bottom:12px}
.ag-profil .ag-btn{width:100%;height:42px;font-size:14.5px}
.ag-profil-ortak{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}
.ag-profil-ortak b{color:var(--ink-2)}
.ag-ilan-firma{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:14px 0;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}
.ag-ilan-firma > div{flex:1;min-width:0}
.ag-ilan-firma b{display:block;color:var(--ink)}
.ag-ilan-firma small{display:block;color:var(--muted);font-size:12.5px}
.ag-ilan-bag{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:14px 0;border-radius:14px;
background:linear-gradient(160deg,#f6f8fe,var(--blue-soft));border:1px solid var(--blue-line)}
.ag-ilan-bag p{font-size:14.5px;color:var(--ink-2)}
.ag-ilan-bag p b{color:var(--ink)}
.ag-ilan-bag small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}
.ag-ilan-bag .ag-yigin .avt,.ag-ilan-bag .ag-yigin .ag-arti{border-color:var(--green-soft)}
.ag-kart-sag{display:flex;align-items:center;gap:8px;flex-shrink:0}
.ag-uyum{font-size:12px;font-weight:700;line-height:1;padding:5px 9px;border-radius:999px;white-space:nowrap}
.ag-uyum.yuksek{color:var(--green-ink);background:var(--green-soft)}
.ag-uyum.orta{color:var(--navy-2);background:var(--paper-2)}
.ag-uyum.dusuk{color:var(--muted);background:var(--paper)}
.ag-gizle{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--muted);flex-shrink:0}
.ag-gizle:hover{background:var(--paper);color:var(--ink)}
.ag-pk .ag-pk-gizle{position:absolute;top:6px;left:6px;width:24px;height:24px;background:rgba(255,255,255,.85);z-index:1}
.ag-bildirim{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:14px;
padding:12px 16px;border-radius:12px;background:var(--invert-bg);color:var(--invert-fg);font-size:14px;box-shadow:var(--shadow)}
.ag-bildirim button{color:#9dc0ff;font-weight:700}
.ag-bildirim a{color:#9dc0ff;font-weight:600;white-space:nowrap}
.ag-misafir-ikon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--navy-2);
border:3px solid var(--card);box-shadow:0 6px 16px -6px rgba(16,33,61,.4)}
.ag-misafir-ikon svg{width:30px;height:30px}
.ag-misafir-eylem{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.ag-misafir-eylem .ag-btn{flex:1}
.ag-nabiz-kutu{padding:16px 18px}
.ag-nabiz-kutu h3{font-family:var(--display);font-size:15px;color:var(--ink);margin-bottom:10px}
.ag-nabiz-izgara{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ag-nabiz-izgara div{background:var(--paper);border-radius:10px;padding:10px 12px}
.ag-nabiz-izgara b{display:block;font-family:var(--display);font-size:20px;color:var(--ink);letter-spacing:-.02em}
.ag-nabiz-izgara small{font-size:12px;color:var(--muted)}
.ag-cipler{display:flex;flex-wrap:wrap;gap:6px}
.ag-cip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);
background:var(--card);font-size:13px;font-weight:600;color:var(--ink-2)}
button.ag-cip:hover{border-color:var(--navy-2);color:var(--navy-2)}
.ag-cip.secili{background:var(--paper-2);border-color:#c9d8fb;color:var(--navy-2)}
.ag-cip svg{width:12px;height:12px}
.ag-ogrenilen{font-size:12.5px;color:var(--muted);margin-top:10px}
.ag-secici{border-color:#cfe0ff;background:linear-gradient(180deg,#f7faff 0%,var(--card) 60%);margin-bottom:14px}
.ag-secici h3{font-size:19px}
.ag-secici-alt{color:var(--muted);font-size:14px;margin:4px 0 14px}
.ag-secici-grup{display:block;margin-top:14px}
.ag-secici-grup > b{display:block;font-size:13px;color:var(--ink);margin-bottom:8px}
.ag-secici-grup small{font-weight:500;color:var(--muted)}
.ag-secici-iki{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}
.ag-secici select{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--card);color:var(--ink);font-size:14px}
.ag-katil-kutu{background:linear-gradient(160deg,#f5f8ff,#edf2ff);border-color:#e1e9fb}
.ag-katil-kutu h3{font-size:16px;margin-bottom:10px}
.ag-katil-kutu ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:14px}
.ag-katil-kutu li{display:flex;gap:10px;align-items:flex-start}
.ag-katil-kutu li .ag-ikon{width:34px;height:34px;border-radius:10px;background:var(--card)}
.ag-katil-kutu li .ag-ikon svg{width:17px;height:17px}
.ag-katil-kutu li b{display:block;font-size:13.5px;color:var(--ink)}
.ag-katil-kutu li p{font-size:12.5px;color:var(--muted)}
.ag-davet{border-color:var(--blue-line);background:linear-gradient(180deg,#f6f8fe 0%,var(--card) 70%)}
@media (max-width:1180px){
.ag{grid-template-columns:240px minmax(0,1fr)}
.ag-sag{grid-column:2}
.fr{grid-template-columns:minmax(0,1fr) 280px}
}
@media (max-width:860px){
.ag,.agm,.fr{grid-template-columns:minmax(0,1fr)}
.ag-sol{position:static}
.ag-sag{grid-column:auto}
.ag-sol .ag-istat,.ag-sol .ag-kisayol{display:none}
.agm-menu{position:static;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px}
.agm-menu button{width:auto;flex-shrink:0;gap:8px}
}
@media (max-width:700px){
.ag{padding-top:14px;gap:14px}
.ag-kart{padding:16px}
.ag-kapak{height:56px}
.ag-kim-ic{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start;margin-top:-30px}
.ag-kim-ic > div:not(.ag-puan){padding-top:36px;min-width:0}
.ag-kim-ic .ag-puan{grid-column:1 / -1}
.ag-kim h1{margin-top:0;font-size:18px}
.ag-kisi{flex-wrap:wrap;row-gap:10px}
.ag-kisi-ic{min-width:170px}
.ag-kisi .ag-eylem{margin-left:auto}
.ag-is{flex-wrap:wrap;row-gap:10px}
.ag-is-ic{min-width:190px}
.ag-is > .ag-btn{margin-left:60px}
.ag-selam h2{font-size:22px}
.ag-sekme{width:100%}
.ag-sekme button{flex:1;padding:0 8px;min-height:40px}
.ag-nabiz{grid-template-columns:auto 1fr;gap:12px}
.ag-nabiz .ag-toplam{grid-column:1 / -1;text-align:left;display:flex;gap:6px;align-items:baseline}
.ag-nabiz .ag-toplam b{display:inline;font-size:15px}
.ag-sayi b{font-size:40px}
.ag-btn{min-height:40px}
.ag-eylem .ag-btn{padding:0 12px}
.ag-serit{grid-auto-columns:minmax(158px,72%)}
.ag-secici-iki{grid-template-columns:minmax(0,1fr)}
.ag-kart-ust{flex-wrap:wrap;row-gap:8px}
.ag-kart-sag{margin-left:auto}
.ag-cip{min-height:40px}
.fr-kim h1{font-size:25px}
.fr-kim{padding-top:0;min-width:0;flex-basis:100%}
.fr-ust{margin-top:-40px;gap:12px}
.fr-ust .ag-logo{width:84px!important;height:84px!important;font-size:30px!important;border-radius:18px!important}
.fr-kapak{height:96px}
.fr-sayilar{grid-template-columns:repeat(2,minmax(0,1fr))}
.fr-ilan{flex-wrap:wrap}
.fr-ilan .ag-alt{margin:0;width:100%}
.agm-ara{min-width:0;width:100%}
.agm-bas h1{font-size:22px}
}
.ag-sayfa{
--ag-blue:#2555e5;
--ag-blue-deep:#1d47c8;
--ag-blue-soft:#eef3ff;
--ag-blue-line:#d7e1ff;
background:
radial-gradient(900px 420px at 50% -180px,rgba(37,85,229,.09),transparent 66%),
var(--paper)
}
.ag-sayfa .ag-k{
border-color:#dfe6f1;
border-radius:18px;
box-shadow:0 1px 2px rgba(16,33,61,.035),0 12px 32px -28px rgba(16,33,61,.42)
}
.ag-sayfa .ag-kart{padding:21px 22px}
.ag-sayfa .ag-akis{gap:12px}
.ag-sayfa .ag-kart h3,.ag-sayfa .ag-modul h3{letter-spacing:-.018em}
.ag-sayfa .ag-kapak{
height:72px;
background:
radial-gradient(circle at 14% 18%,rgba(255,255,255,.22) 0 2px,transparent 3px),
linear-gradient(112deg,var(--ag-blue) 0%,#2555e5 58%,#1d47c8 100%);
background-size:20px 20px,auto
}
.ag-sayfa .ag-kapak::after{
opacity:.22;
background-image:linear-gradient(120deg,transparent 0 46%,rgba(255,255,255,.25) 47% 48%,transparent 49% 100%);
background-size:38px 38px
}
.ag-sayfa .ag-kim-ic{padding-bottom:18px}
.ag-sayfa .ag-kim h1{font-size:20px;letter-spacing:-.025em}
.ag-sayfa .ag-kim-alt{line-height:1.45}
.ag-sayfa .ag-puan{background:var(--ag-blue-soft);border:1px solid var(--ag-blue-line)}
.ag-sayfa .ag-halka{background:conic-gradient(var(--ag-blue) calc(var(--p) * 1%),#d4def7 0)}
.ag-sayfa .ag-halka b{color:var(--ag-blue-deep)}
.ag-sayfa .ag-istat a,.ag-sayfa .ag-kisayol a{transition:background-color .16s,color .16s}
.ag-sayfa .ag-istat a:hover,.ag-sayfa .ag-kisayol a:hover{background:var(--ag-blue-soft);color:var(--ag-blue-deep)}
.ag-sayfa .ag-kisayol .ag-sayac{background:var(--ag-blue)}
.ag-sayfa .ag-selam{padding:3px 2px 16px}
.ag-sayfa .ag-selam h2{font-size:29px;letter-spacing:-.035em}
.ag-sayfa .ag-selam p{max-width:620px;line-height:1.55}
.ag-sayfa .ag-sekme{padding:5px;border-color:#dfe6f1;border-radius:14px;box-shadow:0 7px 22px -20px rgba(16,33,61,.45)}
.ag-sayfa .ag-sekme button{height:38px;border-radius:10px;color:#66728a}
.ag-sayfa .ag-sekme button[aria-pressed="true"]{background:var(--ag-blue);color:#fff;box-shadow:0 6px 14px -9px rgba(37,85,229,.8)}
.ag-sayfa .ag-neden span{color:var(--ag-blue-deep);background:var(--ag-blue-soft);border:1px solid transparent;padding:5px 10px}
.ag-sayfa .ag-neden span.bag{color:var(--green-ink);background:var(--green-soft)}
.ag-sayfa .ag-neden span.sicak{color:var(--amber-ink);background:#fbf1d9}
.ag-sayfa .ag-mini-is{
padding:12px 13px;
border:1px solid var(--ag-blue-line);
border-radius:13px;
background:var(--ag-blue-soft);
transition:border-color .16s,background-color .16s
}
.ag-sayfa .ag-mini-is:hover{background:#e5edff;border-color:#bdccfb}
.ag-sayfa .ag-mini-is .ag-ok{color:var(--ag-blue)}
.ag-sayfa .ag-ikon{background:var(--ag-blue-soft);color:var(--ag-blue)}
.ag-sayfa .ag-nabiz{background:var(--ag-blue-soft);border-color:var(--ag-blue-line)}
.ag-sayfa .ag-cubuk i{background:rgba(37,85,229,.2)}
.ag-sayfa .ag-cubuk i.son{background:var(--ag-blue)}
.ag-sayfa .ag-istek{border-color:var(--ag-blue-line);background:linear-gradient(180deg,#f6f8ff,var(--card) 72%)}
.ag-sayfa .ag-secici{border-color:var(--ag-blue-line);background:linear-gradient(180deg,#f6f8ff,var(--card) 62%)}
.ag-sayfa .ag-btn{border-radius:10px;font-weight:700}
.ag-sayfa .ag-btn-ana{background:var(--ag-blue);color:#fff;box-shadow:0 6px 14px -10px rgba(37,85,229,.85)}
.ag-sayfa .ag-btn-ana:hover{background:var(--ag-blue-deep)}
.ag-sayfa .ag-btn-bag{border-color:var(--ag-blue);color:var(--ag-blue);background:#fff}
.ag-sayfa .ag-btn-bag:hover{background:var(--ag-blue);color:#fff}
.ag-sayfa .ag-btn-sade{border-color:#d5deec;background:#fff}
.ag-sayfa .ag-btn-sade:hover{border-color:var(--ag-blue);color:var(--ag-blue)}
.ag-sayfa .ag-btn-link{color:var(--ag-blue)}
.ag-sayfa .ag-btn:focus-visible,.ag-sayfa .agm-menu button:focus-visible{outline-color:var(--ag-blue);outline-offset:3px}
.ag-sayfa .ag-pk{border-color:#dfe6f1;border-radius:16px;box-shadow:0 10px 24px -26px rgba(16,33,61,.55)}
.ag-sayfa .ag-pk::before{height:44px;background:linear-gradient(110deg,#dfe8ff,#f1f5ff)}
.ag-sayfa .ag-pk .ag-sebep{color:var(--ag-blue-deep);background:var(--ag-blue-soft);border-radius:8px;padding:5px 8px;min-height:0;margin-top:3px}
.ag-sayfa .ag-fk{border-color:#dfe6f1;border-radius:16px}
.ag-sayfa .ag-modul{padding:18px}
.ag-sayfa .ag-modul-bas{margin-bottom:12px}
.ag-sayfa .ag-modul-is{padding:12px 0}
.ag-sayfa .agm-menu{padding:7px;border-radius:16px}
.ag-sayfa .agm-menu button{min-height:44px;border-radius:10px;transition:background-color .16s,color .16s}
.ag-sayfa .agm-menu button:hover{background:var(--ag-blue-soft);color:var(--ag-blue-deep)}
.ag-sayfa .agm-menu button[aria-current="true"]{background:var(--ag-blue);color:#fff;box-shadow:0 7px 15px -10px rgba(37,85,229,.9)}
.ag-sayfa .agm-menu button[aria-current="true"] span{color:#fff;background:rgba(255,255,255,.18);border-radius:999px;padding:2px 7px}
.ag-sayfa .agm-bas{margin-bottom:18px}
.ag-sayfa .agm-bas h1{font-size:29px;letter-spacing:-.035em}
.ag-sayfa .agm-bas p{margin-top:3px;line-height:1.5}
.ag-sayfa .agm-ara{height:44px;border-color:#d5deec;border-radius:12px;box-shadow:0 5px 18px -18px rgba(16,33,61,.7)}
.ag-sayfa .agm-ara:focus-within{border-color:var(--ag-blue);box-shadow:0 0 0 3px rgba(37,85,229,.1)}
.ag-sayfa .agm-satirlar{padding:5px 20px}
.ag-sayfa .agm-satirlar > .ag-kisi{padding:16px 0;transition:background-color .16s}
.ag-sayfa .agm-satirlar > .ag-kisi:hover{background:linear-gradient(90deg,var(--ag-blue-soft),transparent);box-shadow:-20px 0 var(--ag-blue-soft)}
.ag-sayfa .ag-kisi-ic a.ag-ad,.ag-sayfa .ag-kisi-ic > b{font-size:15px;letter-spacing:-.01em}
.ag-sayfa .ag-isyeri{color:#536179}
.ag-sayfa .ag-bosluk{padding:42px 26px;background:
radial-gradient(circle at 50% 0,rgba(37,85,229,.09),transparent 46%),var(--card)}
.ag-sayfa .ag-bosluk h3{font-size:21px;letter-spacing:-.025em}
.ag-sayfa .ag-bosluk p{line-height:1.6;color:#66728a}
@media (max-width:860px){
.ag-sayfa .agm-menu{padding:5px;background:#fff;border:1px solid #dfe6f1;box-shadow:0 7px 22px -22px rgba(16,33,61,.55)}
.ag-sayfa .agm-menu button{min-height:42px;padding:9px 13px}
}
@media (max-width:700px){
.ag-sayfa{background:linear-gradient(180deg,#f8faff 0,var(--paper) 240px)}
.ag-sayfa .ag{padding-top:12px;gap:13px;padding-bottom:48px}
.ag-sayfa .ag-k{border-radius:17px;box-shadow:0 10px 26px -26px rgba(16,33,61,.65)}
.ag-sayfa .ag-kart{padding:17px 16px}
.ag-sayfa .ag-kapak{height:58px}
.ag-sayfa .ag-kim-ic{padding:0 16px 15px}
.ag-sayfa .ag-kim-ic > div:not(.ag-puan){padding-top:34px}
.ag-sayfa .ag-kim h1{font-size:18px}
.ag-sayfa .ag-selam{padding:3px 2px 10px}
.ag-sayfa .ag-selam h2{font-size:24px;line-height:1.18}
.ag-sayfa .ag-selam p{font-size:14px;line-height:1.55;margin-top:5px}
.ag-sayfa .ag-sekme{position:sticky;top:calc(var(--nav-h) + 1px);z-index:8;width:100%;margin-bottom:12px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ag-sayfa .ag-sekme button{height:40px;font-size:13.5px}
.ag-sayfa .ag-kart-ust{margin-bottom:13px}
.ag-sayfa .ag-neden{gap:5px}
.ag-sayfa .ag-neden span{font-size:11.5px;padding:5px 8px}
.ag-sayfa .ag-haber{gap:10px}
.ag-sayfa .ag-haber-ic p{font-size:14px;line-height:1.52}
.ag-sayfa .ag-mini-is{align-items:flex-start;padding:12px}
.ag-sayfa .ag-alt{align-items:stretch}
.ag-sayfa .ag-alt .ag-btn{min-width:112px}
.ag-sayfa .ag-btn{height:42px;padding:0 14px}
.ag-sayfa .ag-serit{grid-auto-columns:minmax(190px,82%);margin-right:-16px;padding-right:16px}
.ag-sayfa .ag-modul{padding:16px}
.ag-sayfa .agm{padding:14px 0 48px;gap:14px}
.ag-sayfa .agm-menu{margin:0 -1px;scrollbar-width:none}
.ag-sayfa .agm-menu::-webkit-scrollbar{display:none}
.ag-sayfa .agm-bas{align-items:flex-start;margin-bottom:14px}
.ag-sayfa .agm-bas h1{font-size:25px}
.ag-sayfa .agm-bas p{font-size:13.5px;margin-top:4px}
.ag-sayfa .agm-ara{width:100%;height:46px}
.ag-sayfa .agm-satirlar{padding:5px 15px}
.ag-sayfa .agm-satirlar > .ag-kisi{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:11px;row-gap:11px;padding:15px 0}
.ag-sayfa .agm-satirlar > .ag-kisi > a{grid-row:1}
.ag-sayfa .agm-satirlar > .ag-kisi .ag-kisi-ic{grid-column:2;min-width:0}
.ag-sayfa .agm-satirlar > .ag-kisi .ag-eylem{grid-column:1 / -1;width:100%;margin:0}
.ag-sayfa .agm-satirlar > .ag-kisi .ag-eylem .ag-btn{flex:1}
.ag-sayfa .agm-izgara{grid-template-columns:minmax(0,1fr);gap:10px}
.ag-sayfa .agm-izgara .ag-pk{padding-bottom:16px}
.ag-sayfa .agm-bolum h2{font-size:16px;margin:2px 2px 9px}
.ag-sayfa .ag-bosluk{padding:36px 22px}
}
.ag-okul-rozet{--lg:#1b4066;display:grid;place-items:center;flex-shrink:0;color:#fff;
font-family:var(--display);font-weight:700;letter-spacing:.02em;line-height:1;padding-bottom:8%;
border-radius:22% 22% 50% 50% / 16% 16% 46% 46%;
background:linear-gradient(160deg,rgba(255,255,255,.26),rgba(255,255,255,0) 52%),var(--lg);
box-shadow:inset 0 0 0 2px rgba(255,255,255,.18),0 6px 14px -8px rgba(16,33,61,.55)}
.ag-okul-etiket{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.ag-okul-etiket svg{width:15px;height:15px}
.ag-okul-yeni{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--green-ink);background:var(--green-soft);
border-radius:999px;padding:4px 9px;white-space:nowrap}
.ag-sayfa .ag-kart.ag-okul{padding:0;overflow:hidden;border-color:#c9d6fb}
.ag-okul-govde{position:relative;display:block;width:100%;text-align:left;padding:20px 22px 22px;color:#fff;cursor:pointer;
background:
radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.14) 0%,transparent 55%),
linear-gradient(118deg,#10213d 0%,#1d47c8 55%,#2555e5 100%)}
.ag-okul-desen{position:absolute;inset:0;pointer-events:none;opacity:.16;
background-image:
repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0 1px,transparent 1px 16px),
radial-gradient(circle at 88% 30%,rgba(255,255,255,.9) 0 1.5px,transparent 2px);
background-size:auto,22px 22px;
-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}
.ag-okul-govde .ag-okul-etiket{position:relative;color:rgba(255,255,255,.86);background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 10px}
.ag-okul-ana{position:relative;display:flex;align-items:center;gap:16px;margin-top:16px}
.ag-okul-ana .ag-okul-rozet{box-shadow:0 0 0 3px rgba(255,255,255,.9),0 10px 22px -10px rgba(0,0,0,.6)}
.ag-okul-sayi{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}
.ag-okul-sayi b{font-family:var(--display);font-size:52px;line-height:.85;letter-spacing:-.045em}
.ag-okul-sayi > span{font-size:15px;line-height:1.4;color:rgba(255,255,255,.88);max-width:340px}
.ag-okul-sayi em{font-style:normal;font-weight:700;color:#fff}
.ag-okul-govde:hover .ag-okul-sayi em{text-decoration:underline;text-underline-offset:3px}
.ag-okul-govde:focus-visible{outline:3px solid #9dc0ff;outline-offset:-3px}
.ag-okul > .ag-alt{margin:0;padding:14px 22px 16px}
.ag-okul-yuz{display:flex;align-items:center;gap:10px;min-width:0}
.ag-okul-satir{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left;
padding:9px 10px;border-radius:12px;color:var(--ink);transition:background-color .15s}
.ag-okul-satir:hover{background:var(--ag-blue-soft,#eef3ff)}
.ag-okul-satir b{display:block;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ag-okul-satir small{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}
.ag-okul-satir > svg{color:var(--muted);transition:transform .15s,color .15s}
.ag-okul-satir:hover > svg{transform:translateX(2px);color:var(--ag-blue,#2555e5)}
.ag-okul-satir.benim{background:var(--ag-blue-soft,#eef3ff);box-shadow:inset 0 0 0 1px var(--ag-blue-line,#d7e1ff)}
.ag-okul-satir.benim small{color:var(--ag-blue-deep,#1d47c8);font-weight:600}
.ag-okullar .ag-serit-bas h3{display:flex;align-items:center;gap:8px}
.ag-okullar .ag-serit-bas h3 svg{color:var(--ag-blue,#2555e5)}
.ag-okul-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0 -10px}
.ag-okullar .ag-alt{margin-top:10px}
.ag-okul-modul .ag-okul-satir{margin:0 -10px;width:calc(100% + 20px)}
.ag-okul-ekle{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;border-radius:12px;border:1px dashed #bccbf5;color:var(--ag-blue-deep,#1d47c8)}
.ag-okul-ekle:hover{background:var(--ag-blue-soft,#eef3ff)}
.ag-okul-ekle b{display:block;font-size:13.5px}
.ag-okul-ekle small{display:block;font-size:12px;color:var(--muted)}
.ag-wa-bas{display:flex;align-items:center;gap:12px;min-width:0}
.ag-wa-bas h3{font-size:16px}
.ag-wa-bas p{font-size:12.5px;color:var(--muted)}
.ag-wa-ikon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:#1faa55;
box-shadow:0 6px 14px -8px rgba(31,170,85,.9)}
.ag-wa-ikon svg{width:22px;height:22px}
.ag-wa-liste{display:flex;flex-direction:column;gap:8px}
.ag-wa-grup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;
border:1px solid #d9eee0;background:linear-gradient(90deg,#f4fbf6,var(--card));transition:border-color .15s,background-color .15s}
.ag-wa-grup:hover{border-color:#1faa55}
.ag-wa-grup > span:first-child{min-width:0}
.ag-wa-grup b{display:block;font-size:14px;color:var(--ink);line-height:1.3}
.ag-wa-grup small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}
.ag-wa-katil{flex-shrink:0;font-size:13px;font-weight:700;color:#fff;background:#1faa55;border-radius:999px;padding:7px 14px}
.ag-wa-grup:hover .ag-wa-katil{background:#168a44}
dialog.ag-dlg{border:0;padding:0;margin:auto;width:min(640px,calc(100vw - 24px));max-height:min(86vh,760px);border-radius:22px;
background:var(--card);color:var(--ink);box-shadow:0 30px 80px -20px rgba(10,20,40,.5);overflow:hidden}
dialog.ag-dlg[open]{display:flex;flex-direction:column;animation:agGiris .28s cubic-bezier(.2,.7,.2,1) both}
dialog.ag-dlg::backdrop{background:rgba(12,22,44,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.ag-dlg-ic{position:relative;display:flex;flex-direction:column;min-height:0;flex:1;padding:24px 24px 0;overflow-y:auto;overscroll-behavior:contain}
.ag-dlg-kapat{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;
color:var(--muted);background:var(--paper);z-index:2}
.ag-dlg-kapat:hover{color:var(--ink);background:var(--paper-2)}
.ag-dlg-bas{display:flex;align-items:center;gap:16px;padding-right:44px;margin-bottom:16px}
.ag-dlg-bas .ag-okul-etiket{color:var(--ag-blue,#2555e5)}
.ag-dlg-bas h2{font-family:var(--display);font-size:25px;line-height:1.15;letter-spacing:-.03em;color:var(--ink);margin-top:4px}
.ag-dlg-bas p{font-size:14px;color:var(--muted);margin-top:4px}
.ag-dlg-bas p b{color:var(--ink)}
.ag-dlg-cipler{margin-bottom:12px}
.ag-dlg-cipler .ag-cip small{font-size:11.5px;font-weight:700;color:var(--muted);margin-left:2px}
.ag-dlg-cipler .ag-cip[aria-pressed="true"]{background:var(--ag-blue,#2555e5);border-color:var(--ag-blue,#2555e5);color:#fff}
.ag-dlg-cipler .ag-cip[aria-pressed="true"] small{color:rgba(255,255,255,.8)}
.ag-dlg-ara{margin-bottom:8px;min-width:0;width:100%}
.ag-dlg-ara svg{color:var(--muted);flex-shrink:0}
.ag-dlg-liste{display:flex;flex-direction:column}
.ag-dlg-liste > .ag-kisi{padding:12px 0;border-top:1px solid var(--line-soft)}
.ag-dlg-liste > .ag-kisi:first-child{border-top:0}
.ag-dlg-liste > [hidden]{display:none}
.ag-okul-liste{gap:2px;margin:0 -10px}
.ag-sen{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--paper);border-radius:999px;padding:6px 12px}
.ag-dlg-alt{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
margin:12px -24px 0;padding:14px 24px 16px;border-top:1px solid var(--line-soft);background:var(--card)}
.ag-dlg-alt p{font-size:13px;color:var(--muted);flex:1;min-width:200px}
.ag-dlg-alt p b{color:var(--ink)}
@media (max-width:700px){
.ag-okul-govde{padding:16px 16px 18px}
.ag-okul-ana{gap:12px;margin-top:14px}
.ag-okul-ana .ag-okul-rozet{width:48px!important;height:48px!important;font-size:16px!important}
.ag-okul-sayi{gap:4px 10px}
.ag-okul-sayi b{font-size:42px}
.ag-okul-sayi > span{font-size:14px;flex-basis:100%}
.ag-sayfa .ag-okul > .ag-alt{padding:12px 16px 14px;align-items:center}
.ag-sayfa .ag-okul > .ag-alt .ag-btn{flex:1 1 100%}
.ag-okul-izgara{grid-template-columns:minmax(0,1fr)}
.ag-wa-grup{padding:12px}
dialog.ag-dlg{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:22px 22px 0 0}
dialog.ag-dlg[open]{animation:agAlttan .3s cubic-bezier(.2,.7,.2,1) both}
.ag-dlg-ic{padding:20px 16px 0}
.ag-dlg-bas{gap:12px}
.ag-dlg-bas .ag-okul-rozet{width:52px!important;height:52px!important;font-size:18px!important}
.ag-dlg-bas h2{font-size:21px}
.ag-dlg-cipler{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 12px;padding:0 16px;scrollbar-width:none}
.ag-dlg-cipler::-webkit-scrollbar{display:none}
.ag-dlg-cipler .ag-cip{flex-shrink:0}
.ag-dlg-liste > .ag-kisi{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:11px;row-gap:10px}
.ag-dlg-liste > .ag-kisi .ag-kisi-ic{min-width:0}
.ag-dlg-liste > .ag-kisi .ag-eylem{grid-column:1 / -1;margin:0}
.ag-dlg-liste > .ag-kisi .ag-eylem .ag-btn{flex:1}
.ag-dlg-alt{margin:12px -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}
.ag-dlg-alt .ag-btn{flex:1}
}
@keyframes agAlttan{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){dialog.ag-dlg[open]{animation:none}}
.ag-okul-rozet.ag-okul-logolu{display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;min-width:0;
background:#fff;border:1px solid #e3e9f3;border-radius:14px;padding:5px;box-shadow:none}
.ag-okul-logolu img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.ag-okul-ana .ag-okul-rozet.ag-okul-logolu{box-shadow:0 0 0 3px rgba(255,255,255,.9),0 10px 22px -10px rgba(0,0,0,.6)}
