 
#e101-icerik .or{ --or-ana:#1e3a8a; --or-ana2:#2563eb; --or-kenar:#e2e8f0; color:#0f172a; font-size:14px; }
#e101-icerik .or .ld-alt{ font-size:14px; color:#475569; line-height:1.7; margin:0 0 14px; max-width:900px; }
#e101-icerik .or a{ color:var(--or-ana2); }
#e101-icerik .or-kartlar{ display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:12px; margin:6px 0 14px; }
#e101-icerik .or-kart{ background:#fff; border:1px solid var(--or-kenar); border-radius:16px; overflow:hidden; display:flex; flex-direction:column; transition:box-shadow .15s, transform .15s; }
#e101-icerik .or-kart:hover{ box-shadow:0 8px 24px rgba(30,58,138,.12); transform:translateY(-1px); }
#e101-icerik .or-kart-ac, #e101-icerik .or-kart-ust{ display:flex; flex-direction:column; align-items:flex-start; gap:6px; padding:16px; border:0; background:none; text-align:left; font:inherit; color:inherit; flex:1; }
#e101-icerik .or-kart-ac{ cursor:pointer; }
#e101-icerik .or-sb{ font-size:26px; font-weight:900; color:var(--or-ana); letter-spacing:-.5px; background:linear-gradient(135deg,#eff6ff,#e0e7ff); border-radius:12px; padding:2px 12px; }
#e101-icerik .or-kart-alt{ font-size:12.8px; color:#475569; }
#e101-icerik .or-kart-ad{ font-size:11.8px; color:#94a3b8; line-height:1.4; }
#e101-icerik .or-kart-d{ display:flex; border-top:1px solid #f1f5f9; }
#e101-icerik .or-kart-d button{ flex:1; border:0; background:#f8fafc; padding:8px; font:inherit; font-size:12.5px; font-weight:700; color:#334155; cursor:pointer; }
#e101-icerik .or-kart-d button + button{ border-left:1px solid #f1f5f9; }
#e101-icerik .or-kart-d button:hover{ background:#eef2ff; }
#e101-icerik .or-kart-d button.sil{ color:#dc2626; flex:0 0 70px; }
#e101-icerik .or-yeni{ align-items:center; justify-content:center; gap:4px; padding:22px 14px; border:2px dashed #93c5fd; background:#f8fbff; cursor:pointer; font:inherit; color:var(--or-ana); min-height:130px; }
#e101-icerik .or-yeni span{ font-size:30px; line-height:1; font-weight:300; }
#e101-icerik .or-yeni b{ font-size:16px; } #e101-icerik .or-yeni small{ color:#64748b; font-size:12px; text-align:center; }
#e101-icerik .or-ipucu{ background:#fffbeb; border:1px solid #fde68a; border-radius:12px; padding:12px 14px; font-size:13.5px; color:#78350f; line-height:1.6; margin:8px 0; }
#e101-icerik .or-ozet-s{ background:#f0f9ff; border:1px solid #bae6fd; border-radius:12px; padding:10px 14px; font-size:13.4px; color:#0c4a6e; margin:4px 0 12px; }
#e101-icerik .or-donus{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; background:#ecfdf5; border:1px solid #a7f3d0; border-radius:12px; padding:10px 12px; margin:0 0 12px; font-size:13px; color:#065f46; }
#e101-icerik .or-donus .or-btn{ text-decoration:none; color:#fff; }
#e101-icerik .or-bolum{ background:#fff; border:1px solid var(--or-kenar); border-radius:16px; padding:16px 18px; }
#e101-icerik .or-bolum header h3{ margin:0 0 4px; font-size:17px; }
#e101-icerik .or-bolum header p{ margin:0 0 12px; font-size:13.4px; color:#475569; line-height:1.6; }
#e101-icerik .or-satir{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:10px 0; }
#e101-icerik .or-son{ justify-content:flex-end; border-top:1px solid #f1f5f9; padding-top:12px; }
#e101-icerik .or-et{ font-size:12px; font-weight:800; color:#475569; text-transform:uppercase; letter-spacing:.3px; }
#e101-icerik .or-duzeyler{ display:flex; flex-wrap:wrap; gap:5px; }
#e101-icerik .or-duzey{ width:42px; height:40px; border:1px solid #cbd5e1; background:#fff; border-radius:10px; font:inherit; font-weight:800; font-size:15px; cursor:pointer; color:#334155; }
#e101-icerik .or-duzey.on{ background:var(--or-ana); border-color:var(--or-ana); color:#fff; }
#e101-icerik .or-inp{ border:1px solid #cbd5e1; border-radius:10px; padding:9px 11px; font:inherit; font-size:14px; background:#fff; color:#0f172a; box-sizing:border-box; width:100%; }
#e101-icerik .or-inp:focus{ outline:2px solid #93c5fd; border-color:var(--or-ana2); }
#e101-icerik .or-sube{ width:120px; text-transform:uppercase; font-weight:800; }
#e101-icerik .or-vurgu{ border-color:var(--or-ana); color:var(--or-ana); font-weight:800; background:#eff6ff; }
#e101-icerik .or-yapistir{ background:#f0f9ff; border:1px solid #bae6fd; border-radius:12px; padding:10px 13px; font-size:13px; color:#0c4a6e; line-height:1.6; margin:4px 0 10px; }
#e101-icerik .or-tablo-kap{ border:1px solid var(--or-kenar); border-radius:12px; overflow:auto; max-height:520px; }
#e101-icerik .or-ogr{ width:100%; border-collapse:collapse; font-size:13.5px; }
#e101-icerik .or-ogr th{ background:#f8fafc; font-size:12px; color:#475569; text-align:left; padding:8px 10px; border-bottom:1px solid #e2e8f0; position:sticky; top:0; z-index:1; }
#e101-icerik .or-ogr td{ padding:0; border-bottom:1px solid #f1f5f9; border-right:1px solid #f1f5f9; }
#e101-icerik .or-ogr .o{ width:40px; text-align:center; }
#e101-icerik .or-ogr td.or-sira{ color:#94a3b8; font-size:12px; background:#f8fafc; }
#e101-icerik .or-ogr input{ border:0; width:100%; box-sizing:border-box; padding:8px 10px; font:inherit; background:transparent; min-height:36px; color:#0f172a; }
#e101-icerik .or-ogr input:focus{ outline:2px solid #3b82f6; outline-offset:-2px; background:#eff6ff; }
#e101-icerik .or-x{ border:0; background:none; color:#dc2626; font-size:18px; cursor:pointer; padding:4px 8px; }
#e101-icerik .or-sayac{ margin-left:auto; font-size:13px; color:#475569; }
#e101-icerik .or-btn{ display:inline-block; border:1px solid var(--or-ana); background:var(--or-ana); color:#fff; border-radius:10px; padding:10px 16px; font:inherit; font-size:14px; font-weight:800; cursor:pointer; text-decoration:none; }
#e101-icerik a.or-btn{ color:#fff; }
#e101-icerik .or-btn.buyuk{ padding:11px 20px; font-size:15px; } #e101-icerik .or-btn.kucuk{ padding:7px 12px; font-size:13px; }
#e101-icerik .or-btn.ikincil{ background:#fff; color:#1e293b; border-color:#cbd5e1; }
#e101-icerik .or-btn.tehlike{ background:#fff; color:#dc2626; border-color:#fecaca; }
#e101-icerik .or-btn:hover{ filter:brightness(1.06); }
#e101-icerik .or-durum{ display:none; border-radius:10px; padding:9px 12px; font-size:13.4px; margin:8px 0; }
#e101-icerik .or-durum.acik{ display:block; background:#f1f5f9; }
#e101-icerik .or-durum.hata{ background:#fef2f2; color:#b91c1c; border:1px solid #fecaca; }
#e101-icerik .or-durum.ok{ background:#f0fdf4; color:#166534; border:1px solid #bbf7d0; }
#e101-icerik .or-secim{ display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:10px; margin:0 0 10px; }
#e101-icerik .or-a{ display:flex; flex-direction:column; gap:4px; }
#e101-icerik .or-a > span{ font-size:11.5px; font-weight:800; color:#475569; letter-spacing:.3px; }
#e101-icerik .or-mini{ font-weight:700; font-size:11px; margin-left:6px; }
#e101-icerik .or-genis{ grid-column:span 2; }
#e101-icerik .or-okul{ background:#f8fafc; border:1px solid var(--or-kenar); border-radius:12px; padding:9px 12px; margin:0 0 12px; font-size:13px; }
#e101-icerik .or-okul summary{ cursor:pointer; color:#334155; }
#e101-icerik .or-okul .or-secim{ margin-top:10px; }
#e101-icerik .or-izgara-kap{ overflow:auto; max-height:70vh; border:1px solid #cbd5e1; border-radius:12px; background:#fff; }
#e101-icerik .or-izgara-kap::-webkit-scrollbar{ height:14px; width:10px; }
#e101-icerik .or-izgara-kap::-webkit-scrollbar-track{ background:#eef2ff; }
#e101-icerik .or-izgara-kap::-webkit-scrollbar-thumb{ background:#1e3a8a; border-radius:8px; border:3px solid #eef2ff; }
#e101-icerik .or-not{ border-collapse:separate; border-spacing:0; font-size:13.5px; min-width:100%; }
#e101-icerik .or-not th, #e101-icerik .or-not td{ border-right:1px solid #e2e8f0; border-bottom:1px solid #e2e8f0; padding:0; text-align:center; white-space:nowrap; }
#e101-icerik .or-not thead th{ background:#1e3a8a; color:#fff; padding:6px 6px; position:sticky; top:0; z-index:3; font-size:12.5px; }
#e101-icerik .or-not thead tr + tr th{ top:31px; font-size:11.5px; }
#e101-icerik .or-not thead th.g0{ background:#1e3a8a; } #e101-icerik .or-not thead th.g1{ background:#0f766e; } #e101-icerik .or-not thead th.g2{ background:#9a3412; } #e101-icerik .or-not thead th.g3{ background:#6d28d9; }
#e101-icerik .or-not td.g1{ background:#f7fdfc; } #e101-icerik .or-not td.g2{ background:#fffaf5; } #e101-icerik .or-not td.g3{ background:#faf8ff; }
#e101-icerik .or-not .ad{ text-align:left; padding:6px 10px; min-width:170px; position:sticky; left:0; background:#fff; z-index:2; font-weight:600; }
#e101-icerik .or-not thead .ad{ background:#1e3a8a; z-index:4; }
#e101-icerik .or-not .o{ width:34px; color:#94a3b8; font-size:12px; } #e101-icerik .or-not thead .o, #e101-icerik .or-not thead .no{ color:#fff; }
#e101-icerik .or-not td.no{ color:#64748b; font-size:12.5px; padding:0 6px; }
#e101-icerik .or-not input.or-p{ width:56px; border:0; text-align:center; padding:8px 2px; font:inherit; font-weight:800; background:transparent; color:#0f172a; }
#e101-icerik .or-not input.or-p:focus{ outline:2px solid #2563eb; outline-offset:-2px; background:#eff6ff; }
#e101-icerik .or-not input.or-p.hata{ background:#fee2e2; color:#b91c1c; }
#e101-icerik .or-not input.or-p.gir{ color:#94a3b8; }
#e101-icerik .or-not tfoot td{ background:#f8fafc; font-size:12.5px; font-weight:700; padding:6px 3px; position:sticky; bottom:0; }
#e101-icerik .or-not tfoot td.ad{ z-index:2; background:#f1f5f9; }
#e101-icerik .or-eokul{ display:flex; flex-direction:column; gap:4px; border:2px dashed #16a34a; background:#f0fdf4; border-radius:14px; padding:12px 14px; margin:0 0 12px; cursor:text; color:#14532d; font-size:13px; line-height:1.55; outline:none; caret-color:transparent; }
#e101-icerik .or-eokul b:first-child{ font-size:15px; } #e101-icerik .or-eokul:focus{ border-style:solid; box-shadow:0 0 0 3px #bbf7d0; }
#e101-icerik .or-araclar-d{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:12px 0; }
#e101-icerik .or-ipucu-k{ font-size:12px; color:#64748b; }
#e101-icerik .or-olcut{ background:#fff; border:1px solid var(--or-kenar); border-radius:12px; padding:10px 14px; margin:12px 0; font-size:13px; }
#e101-icerik .or-olcut summary{ cursor:pointer; font-weight:700; }
#e101-icerik .or-olcut ol{ margin:4px 0 10px; padding-left:22px; color:#475569; columns:2; column-gap:28px; }
#e101-icerik .or-h{ font-size:17px; margin:18px 0 8px; } #e101-icerik .or-h small{ font-size:12.5px; color:#64748b; font-weight:600; }
#e101-icerik .or-araclar{ display:grid; grid-template-columns:repeat(auto-fill,minmax(230px,1fr)); gap:10px; }
#e101-icerik .or-arac{ text-align:left; background:#fff; border:1px solid var(--or-kenar); border-radius:14px; padding:14px; cursor:pointer; font:inherit; display:flex; flex-direction:column; gap:4px; color:inherit; }
#e101-icerik .or-arac:hover{ border-color:var(--or-ana2); box-shadow:0 6px 18px rgba(37,99,235,.12); }
#e101-icerik .or-arac b{ font-size:15px; color:var(--or-ana); } #e101-icerik .or-arac span{ font-size:12.5px; color:#475569; } #e101-icerik .or-arac small{ font-size:11.5px; color:#94a3b8; }
#e101-icerik .or-seo{ margin-top:22px; border-top:1px solid var(--or-kenar); padding-top:6px; }
#e101-icerik .or-seo h2{ font-size:17px; margin:16px 0 8px; }
#e101-icerik .or-seo ol{ margin:0; padding-left:20px; font-size:13.6px; line-height:1.7; color:#334155; }
#e101-icerik .or-sss{ background:#fff; border:1px solid var(--or-kenar); border-radius:10px; padding:9px 13px; margin:6px 0; }
#e101-icerik .or-sss summary{ cursor:pointer; font-weight:700; font-size:14px; }
#e101-icerik .or-sss p{ margin:6px 0 2px; font-size:13.4px; color:#475569; line-height:1.6; }
@media (min-width:901px){ #evr101 .e101-yan{ max-height:calc(100vh - 86px); overflow-y:auto; overflow-x:hidden; padding-bottom:10px; } }
@media (max-width:700px){
  #e101-icerik .or-kartlar{ grid-template-columns:1fr 1fr; gap:8px; }
  #e101-icerik .or-sb{ font-size:21px; }
  #e101-icerik .or-genis{ grid-column:1 / -1; }
  #e101-icerik .or-not .ad{ min-width:120px; max-width:140px; overflow:hidden; text-overflow:ellipsis; }
  #e101-icerik .or-olcut ol{ columns:1; }
  #e101-icerik .or-duzey{ width:38px; height:38px; }
}
@media (max-width:420px){ #e101-icerik .or-kartlar{ grid-template-columns:1fr; } }

 
#e101-icerik .or-sayfalar{ display:flex; flex-wrap:wrap; gap:6px; margin:0 0 10px; }
#e101-icerik .or-cip{ border:1px solid #cbd5e1; background:#fff; border-radius:999px; padding:7px 14px; font:inherit; font-size:13.5px; font-weight:800; color:#334155; cursor:pointer; }
#e101-icerik .or-cip small{ font-weight:600; color:#94a3b8; margin-left:2px; }
#e101-icerik .or-cip.on{ background:var(--or-ana); border-color:var(--or-ana); color:#fff; } #e101-icerik .or-cip.on small{ color:#c7d2fe; }
#e101-icerik .or-cip.yeni{ border-style:dashed; color:var(--or-ana2); }
#e101-icerik .or-uye{ display:flex; flex-direction:column; gap:4px; border:1px solid #fde68a; background:#fffbeb; border-radius:14px; padding:12px 14px; margin:0 0 12px; color:#78350f; font-size:13.4px; line-height:1.55; }
#e101-icerik .or-uye b{ font-size:15px; }
#e101-icerik a.or-arac{ text-decoration:none; }

 
#e101-icerik .or-not-bilgi{ background:#f0fdf4; border:1px solid #bbf7d0; border-radius:12px; padding:10px 13px; font-size:13px; color:#14532d; line-height:1.6; margin:0 0 10px; }
#e101-icerik .or-not td.no input, #e101-icerik .or-not td.ad input{ border:0; width:100%; box-sizing:border-box; padding:8px 6px; font:inherit; background:transparent; color:#0f172a; }
#e101-icerik .or-not td.no{ padding:0; min-width:70px; } #e101-icerik .or-not td.no input{ width:70px; text-align:center; color:#475569; }
#e101-icerik .or-not td.ad{ padding:0; } #e101-icerik .or-not td.ad input{ min-width:170px; font-weight:600; }
#e101-icerik .or-not td.no input:focus, #e101-icerik .or-not td.ad input:focus{ outline:2px solid #2563eb; outline-offset:-2px; background:#eff6ff; }
#e101-icerik .or-not input::placeholder{ color:#16a34a; font-weight:700; }
#e101-icerik .or-izgara-kap.kilit{ opacity:.6; }

 
#e101-icerik a.or-arac{ position:relative; overflow:hidden; border:1px solid color-mix(in srgb, var(--ar) 25%, #e2e8f0); background:linear-gradient(160deg, var(--ab) 0%, #fff 70%); padding:16px 16px 14px; gap:8px; transition:transform .15s, box-shadow .15s; }
#e101-icerik a.or-arac::before{ content:""; position:absolute; left:0; top:0; right:0; height:5px; background:var(--ar); }
#e101-icerik a.or-arac:hover{ transform:translateY(-3px); box-shadow:0 12px 28px color-mix(in srgb, var(--ar) 22%, transparent); border-color:var(--ar); }
#e101-icerik .or-arac-ust{ display:flex; align-items:center; gap:10px; }
#e101-icerik .or-arac-ik{ width:38px; height:38px; border-radius:11px; background:#fff; box-shadow:0 3px 10px color-mix(in srgb, var(--ar) 25%, transparent); display:flex; align-items:center; justify-content:center; font-size:20px; flex:none; }
#e101-icerik a.or-arac b{ color:var(--ar); font-size:16px; }
#e101-icerik .or-arac-cip{ display:flex; flex-wrap:wrap; gap:4px; }
#e101-icerik .or-arac-cip i{ font-style:normal; font-size:11.5px; font-weight:700; color:var(--c); background:color-mix(in srgb, var(--c) 10%, #fff); border:1px solid color-mix(in srgb, var(--c) 25%, #fff); border-radius:999px; padding:2px 8px; }
#e101-icerik a.or-arac small{ display:flex; justify-content:space-between; color:#64748b; }
#e101-icerik a.or-arac small em{ font-style:normal; font-weight:800; color:var(--ar); }
#e101-icerik .or-h-ortaokul, #e101-icerik .or-h-lise{ display:flex; align-items:center; gap:8px; padding:10px 14px; border-radius:12px; color:#fff; font-size:17px; }
#e101-icerik .or-h-ortaokul{ background:linear-gradient(90deg,#1e3a8a,#3b82f6); } #e101-icerik .or-h-lise{ background:linear-gradient(90deg,#4c1d95,#8b5cf6); }
#e101-icerik .or-h-ortaokul small, #e101-icerik .or-h-lise small{ color:rgba(255,255,255,.85); }

 
#e101-icerik .or-kaydir{ display:flex; align-items:center; gap:8px; margin:0 0 8px; background:#eef2ff; border:1px solid #c7d2fe; border-radius:12px; padding:6px 8px; }
#e101-icerik .or-kaydir[hidden]{ display:none; }
#e101-icerik .or-kaydir button{ flex:none; width:44px; height:38px; border:0; border-radius:10px; background:#1e3a8a; color:#fff; font-size:17px; cursor:pointer; }
#e101-icerik .or-kaydir input{ flex:1; min-width:0; accent-color:#1e3a8a; height:28px; }
#e101-icerik .or-kaydir span{ font-size:11.5px; color:#3730a3; font-weight:700; white-space:nowrap; }
@media (max-width:420px){ #e101-icerik .or-kaydir span{ display:none; } }
 
#evr101 .e101-govde, #evr101 .e101-pg-orta, #e101-icerik{ min-width:0; max-width:100%; }
#e101-icerik .or-btn.or-excel{ background:linear-gradient(180deg,#4fae7c,#1d6b43); border-color:#1d6b43; }
#e101-icerik .or-btn.or-excel small{ background:#fde68a; color:#78350f; border-radius:6px; padding:1px 6px; font-size:9.5px; font-weight:900; margin-left:4px; vertical-align:middle; }
