.veli-portal{min-height:100vh}.veli-portal *{box-sizing:border-box;margin:0;padding:0}.veli-portal{color:#2c3e50;background:#f0f3f7;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.veli-portal .kutu{max-width:480px;margin:0 auto}.veli-portal .kart{background:#fff;border-radius:12px;margin-bottom:14px;padding:18px;box-shadow:0 1px 4px #14285014}.veli-portal .baslik{color:#7a8aa0;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:13px}.veli-portal h1{margin-bottom:2px;font-size:20px}.veli-portal .alt{color:#7a8aa0;font-size:14px}.veli-portal .ders{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.veli-portal .ders:last-child{border-bottom:none}.veli-portal .ders .saat{white-space:nowrap;font-size:15px;font-weight:600}.veli-portal .ders .sinif{color:#7a8aa0;font-size:13px}.veli-portal .rozet{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.veli-portal .r-okulda{color:#1e8e3e;background:#e3f6e8}.veli-portal .r-gelmedi{color:#d93025;background:#fde8e8}.veli-portal .r-gec{color:#ea8600;background:#fef3e0}.veli-portal .r-diger{color:#4a6285;background:#e8eef7}.veli-portal .r-iptal{color:#7a8aa0;background:#eceff3}.veli-portal .gun{border-bottom:1px solid #eef2f6;align-items:center;padding:8px 0;display:flex}.veli-portal .gun:last-child{border-bottom:none}.veli-portal .gun .ad{color:#51627a;width:110px;font-size:14px}.veli-portal .gun .noktalar{flex-wrap:wrap;gap:6px;display:flex}.veli-portal .nokta{border-radius:50%;width:14px;height:14px}.veli-portal .n-okulda{background:#34a853}.veli-portal .n-gelmedi{background:#ea4335}.veli-portal .n-gec{background:#fbbc04}.veli-portal .n-diger{background:#94a7c4}.veli-portal .bos{color:#aab7c8;font-size:13px}.veli-portal .duyuru{border-bottom:1px solid #eef2f6;padding:10px 0}.veli-portal .duyuru:last-child{border-bottom:none}.veli-portal .duyuru .d-baslik{font-size:14px;font-weight:600}.veli-portal .duyuru .d-baslik small{color:#7a8aa0;font-weight:400}.veli-portal .duyuru .d-icerik{color:#51627a;white-space:pre-wrap;margin-top:3px;font-size:13px}.veli-portal .fotolar{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.veli-portal .fotolar .foto{aspect-ratio:1;cursor:pointer;background:#eef2f6;border-radius:8px;overflow:hidden}.veli-portal .fotolar .foto img{object-fit:cover;width:100%;height:100%;display:block}.veli-portal #foto_buyut{z-index:50;background:#0c121eed;display:none;position:fixed;inset:0}.veli-portal #foto_buyut .ic{flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.veli-portal #foto_buyut img{border-radius:8px;max-width:94vw;max-height:78vh}.veli-portal #foto_buyut .alt{color:#dfe6f1;text-align:center;margin-top:10px;font-size:13px}.veli-portal #foto_buyut .kapat{color:#fff;cursor:pointer;font-size:30px;line-height:1;position:absolute;top:10px;right:18px}.veli-portal .etk{border-bottom:1px solid #eef2f6;padding:8px 0}.veli-portal .etk:last-child{border-bottom:none}.veli-portal .etk .e-baslik{font-size:14px;font-weight:600}.veli-portal .etk .e-baslik small{color:#7a8aa0;font-weight:400}.veli-portal .etk .e-saat{color:#51627a;font-size:13px}.veli-portal .etk .e-aciklama{color:#51627a;margin-top:2px;font-size:13px}.veli-portal .ogun{border-bottom:1px solid #eef2f6;padding:8px 0}.veli-portal .ogun:last-child{border-bottom:none}.veli-portal .ogun .o-ad{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.veli-portal .ogun .o-icerik{color:#51627a;margin-top:2px;font-size:13px}.veli-portal .rapor{border-bottom:1px solid #eef2f6;padding:10px 0}.veli-portal .rapor:last-child{border-bottom:none}.veli-portal .rapor .r-tarih{margin-bottom:4px;font-size:14px;font-weight:600}.veli-portal .rapor .r-tarih small{color:#7a8aa0;font-weight:400}.veli-portal .rapor .r-genel{color:#2c3e50;background:#f6f8fb;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:14px}.veli-portal .rapor .r-detay{color:#51627a;flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.veli-portal .rapor .r-detay b{color:#2c3e50}.veli-portal .rapor .r-not{color:#51627a;margin-top:6px;font-size:13px;font-style:italic}.veli-portal .hata{text-align:center;padding:40px 16px}.veli-portal .hata h2{margin-bottom:6px;font-size:17px}.veli-portal .hata p{color:#7a8aa0;font-size:14px}.veli-portal .lejant{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.veli-portal .lejant span{color:#7a8aa0;align-items:center;gap:5px;font-size:12px;display:flex}.veli-portal #yukleniyor{text-align:center;color:#7a8aa0;padding:40px 0}.veli-portal .foto{border:0;padding:0}.veli-portal #foto_buyut{display:block}.veli-portal .kapat{background:0 0;border:0}.veli-portal #yukleniyor:has(.react-read-placeholder){padding:0}
