.takvim-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto 30px;text-align:center}.takvim-cta p{color:var(--muted);font-size:15px;margin:0}.eg-kayit{display:inline-block;margin-top:8px;font-family:var(--head);font-weight:600;font-size:14px;color:var(--accent-ink)}.eg-kayit:hover{color:var(--primary)}.switch{display:flex;width:fit-content;background:var(--white);border:1px solid var(--line);border-radius:9px;padding:5px;margin:0 auto 26px;gap:4px}.switch button{font-family:var(--head);font-weight:600;font-size:14.5px;border:0;background:transparent;color:var(--muted);padding:9px 22px;border-radius:6px;cursor:pointer;transition:.2s}.switch button.active{background:var(--primary);color:#fff}.durum{color:var(--muted);text-align:center;padding:20px 0}.view{max-width:820px;margin:0 auto}.eg{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:18px 22px;margin-bottom:14px;box-shadow:var(--shadow)}@media(max-width:560px){.eg{grid-template-columns:auto 1fr;gap:14px}}.eg .date{text-align:center;background:#96d1ba2e;border-radius:7px;padding:10px 12px;min-width:74px}.eg .date .d{font-family:var(--head);font-weight:700;font-size:24px;color:var(--primary);line-height:1.05;white-space:nowrap}.eg .date .d.sm{font-size:15px;line-height:1.3}.eg .date .ay{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.eg .info h3{font-size:17px;font-weight:600;color:var(--ink);margin:0 0 4px}.eg .info .meta{color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.eg .info .eg-sure{font-weight:600;color:var(--accent-ink)}.eg .badge{justify-self:end}@media(max-width:560px){.eg .badge{grid-column:2;justify-self:start;margin-top:2px}}.eg--iptal{opacity:.72}.eg--iptal .info h3{text-decoration:line-through;color:var(--muted)}.badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12.5px;font-weight:600;font-family:var(--head)}.b-acik{background:#e3f3ea;color:#2c6a4a}.b-doldu{background:#fbeae7;color:#b0473b}.b-iptal{background:#eceff0;color:#7d8c86}.ay-head{font-family:var(--head);font-weight:600;color:var(--primary);font-size:15px;margin:24px 0 12px;text-transform:capitalize}.cal-head{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:14px}.cal-head strong{font-family:var(--head);font-size:19px;color:var(--primary);min-width:170px;text-align:center}.cal-head button{width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--white);font-size:20px;color:var(--primary);cursor:pointer;transition:.2s}.cal-head button:hover{background:var(--primary);color:#fff}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0 0 18px}.cal-legend .lg-chip{font-family:var(--head);font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:5px;line-height:1.5}.cal-legend .lg-not{font-size:12px;color:var(--muted);flex-basis:100%;text-align:center;margin-top:6px;line-height:1.5}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.cal-week span{text-align:center;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:96px;gap:1px;position:relative;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;--top:30px;--step:19px}.cal-cell{height:100%;overflow:hidden;border:0;border-radius:0;background:var(--white);display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;text-align:left;font-family:var(--head);font-weight:500;color:var(--ink);cursor:default}.cal-cell.empty{background:var(--white)}.cal-cell.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cal-cell.has{cursor:pointer}.cal-cell.has:hover{border-color:#43a08280;background:#43a0820d}.cal-cell .dnum{font-size:13px;padding-left:2px;color:var(--muted)}.cal-cell.today .dnum{color:var(--primary);font-weight:700}.chips{display:flex;flex-direction:column;gap:3px}.chip{display:flex;align-items:center;min-height:16px;border-radius:5px;padding:1px 5px;overflow:hidden}.chip-t{font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-t.kayar{text-overflow:clip}.chip-t.kayar .ct-i{display:inline-block;white-space:nowrap;padding-left:100%;animation:ctKay linear infinite}@keyframes ctKay{0%{transform:translate(0)}to{transform:translate(-100%)}}.cal-cell.has:hover .chip-t.kayar .ct-i{animation-play-state:paused}.chip--temel{background:#d7ebe2;color:#1f6b54}.chip--guncelleme{background:#d8e6f4;color:#27568a}.chip--egitici{background:#e1e0f5;color:#403a93}.chip--gun-egitici{background:#efe0f0;color:#7a2f73}.chip--yangin{background:#fbe6cf;color:#9c531b}.chip--hijyen{background:#d4ecef;color:#15707a}.chip--diger{background:#e4eae7;color:#46554f}.chip.is-doldu{background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgba(0,0,0,.1) 4px 6px)}.chip.is-iptal{opacity:.55}.chip.is-iptal .chip-t{text-decoration:line-through}.chip.seg-bas{border-top-right-radius:0;border-bottom-right-radius:0}.chip.seg-orta{border-radius:0}.chip.seg-son{border-top-left-radius:0;border-bottom-left-radius:0}.chip-more{font-size:10.5px;font-weight:600;color:var(--muted);padding-left:3px;line-height:1.4}.cell-more{position:absolute;left:6px;right:6px;margin-top:calc(var(--top) + var(--lane,0) * var(--step));height:16px;display:flex;align-items:center;font-family:var(--head);font-weight:600;font-size:10.5px;color:var(--muted);pointer-events:none;z-index:2}.blok-yazi{position:absolute;left:6px;right:6px;align-self:start;pointer-events:none;z-index:2;margin-top:calc(var(--top) + var(--lane,0) * var(--step));height:16px;display:flex;align-items:center;padding:0 4px;overflow:hidden;border-radius:5px;font-family:var(--head);font-weight:600;font-size:10.5px}.blok-yazi .chip-t{flex:1 1 auto}.blok-yazi.is-doldu{background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgba(0,0,0,.1) 4px 6px)}.blok-yazi.is-iptal{opacity:.55}.blok-yazi.is-iptal .ct-i{text-decoration:line-through}@media(max-width:560px){.cal-week{gap:4px}.cal-grid{grid-auto-rows:74px;--top:24px;--step:18px}.cal-cell{padding:4px}.cal-cell .dnum{font-size:11px}.chip{padding:1px 3px}.chip-t,.chip-more{font-size:9px}.blok-yazi{height:16px;font-size:9px;left:4px;right:4px;padding:0 3px}.cell-more{font-size:9px;left:4px;right:4px}}.day-panel{margin-top:24px}.day-panel:empty{display:none}
