/* TS-01b (Claude 21.10.2026) — tanışma akışı gün ve saat bölmesi (önek rt-ts). Yalnız _c/trial-slots yükler; başka sayfayı etkilemez.
   .rt-ts-on: rt-trial-slots.js çalıştığında forma eklenir; rt.js'in eski öğretmen listesi, saat bloğu, aday paneli ve koordinatör bağı gizlenir. */
.rt-step[data-rt-step="teacher"],.rt-step[data-rt-step="teacher"] .rt-ts{min-inline-size:0;max-inline-size:100%}
.rt-ts{display:flex;flex-direction:column;gap:14px}
.rt-ts__tz{margin:0;padding:12px 14px;border:2px solid #3B2E9E;border-radius:16px;background:#E8ECFD;color:#281E73;font-weight:700;font-size:1rem;line-height:1.4}
.rt-ts__days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0;list-style:none;scrollbar-width:thin}
.rt-ts__day{flex:none;width:76px;min-height:88px;border:2px solid #D9DDF3;background:#fff;color:#2C2A33;border-radius:16px;padding:8px 4px;text-align:center;cursor:pointer;font:inherit;line-height:1.15}
.rt-ts__day b{display:block;font-size:1.35rem;font-weight:900}
.rt-ts__day span{display:block;font-size:.85rem;font-weight:700}
.rt-ts__day em{display:block;margin-top:3px;font-style:normal;font-size:.8rem;font-weight:800;color:#2E8A43}
.rt-ts__day[aria-pressed="true"]{background:#3B2E9E;border-color:#3B2E9E;color:#fff}
.rt-ts__day[aria-pressed="true"] em{color:#9BF0AC}
.rt-ts__day:disabled{opacity:.45;cursor:default}
.rt-ts__info{margin:0;font-weight:700;color:#5A5670}
.rt-ts__times{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.rt-ts__time{display:flex;align-items:center;gap:12px;width:100%;border:2px solid #D9DDF3;border-radius:16px;padding:10px 12px;background:#fff;color:#2C2A33;cursor:pointer;font:inherit;text-align:left}
.rt-ts__clock{min-width:64px;font-size:1.3rem;font-weight:900;color:#281E73;font-variant-numeric:tabular-nums}
.rt-ts__faces{display:flex;gap:4px;flex-wrap:wrap;flex:1;min-width:0}
.rt-ts__face{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#E8ECFD;color:#281E73;display:inline-grid;place-items:center;font-weight:900;font-size:.9rem;flex:none}
.rt-ts__who{font-size:.9rem;font-weight:700;color:#5A5670}
.rt-ts__time[aria-pressed="true"]{border-color:#4CCB66;background:#E6F8EA}
.rt-ts__day:focus-visible,.rt-ts__time:focus-visible{outline:3px solid #E0A93B;outline-offset:2px}
.rt-ts__pick{margin:0;font-weight:800}
.rt-ts__none{margin:0;font-weight:700}
.rt-ts-contact{border:2px dashed #3B2E9E;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px;margin-top:8px}
.rt-ts-contact__title{margin:0;font-weight:900;color:#281E73}
.rt-ts-contact__text{margin:0}
.rt-ts-contact__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.rt-ts-contact__line{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.rt-ts-contact__label{color:#5A5670}
.rt-ts-contact__phone{font-weight:800;white-space:nowrap}
.rt-ts-on [data-rt-trial-teachers-status],.rt-ts-on [data-rt-trial-times-wrap],.rt-ts-on [data-rt-trial-lead],.rt-ts-on [data-rt-trial-talk]{display:none!important}
.rt-ts__cards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.rt-ts-age{margin-bottom:14px}
.rt-ts [data-rt-ts-status]:empty,.rt-ts__info:empty{display:none}
/* TS-02 hızlı kayıt */
.rt-ts__tz{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.rt-ts__change{border:0;background:none;padding:0;font:inherit;font-weight:800;color:#3B2E9E;text-decoration:underline;cursor:pointer}
.rt-ts__change:focus-visible{outline:3px solid #E0A93B;outline-offset:2px}
.rt-ts__where{display:flex;flex-direction:column;gap:12px;padding:12px;border:2px solid #D9DDF3;border-radius:16px}
.rt-ts-why{margin:6px 0 0;font-size:.9rem;color:#5A5670;font-weight:600}
.rt-ts-kid{display:flex;flex-direction:column;gap:8px;margin:14px auto 0;max-width:30rem;padding:16px;border:2px dashed #3B2E9E;border-radius:18px;text-align:left}
.rt-ts-kid__title{margin:0;font-weight:900;color:#281E73;font-size:1.1rem}
.rt-ts-kid__ages{display:flex;flex-wrap:wrap;gap:6px}
.rt-ts-kid__age{min-width:44px;min-height:40px;border:2px solid #D9DDF3;border-radius:999px;background:#fff;color:#2C2A33;font:inherit;font-weight:800;cursor:pointer}
.rt-ts-kid__age[aria-pressed="true"]{background:#3B2E9E;border-color:#3B2E9E;color:#fff}
.rt-ts-kid__age:focus-visible,.rt-ts-kid__later:focus-visible{outline:3px solid #E0A93B;outline-offset:2px}
.rt-ts-kid__later{border:0;background:none;padding:4px;font:inherit;color:#5A5670;text-decoration:underline;cursor:pointer;align-self:center}
.rt-ts-kid__out{margin:0;font-weight:700}
.rt-ts-kid__out:empty{display:none}
/* TS-02b gün → zaman aralığı → saat (Gamze 22.10 13:20Z): sayı yok, aralıklar düğme, saatler sıkı ızgara */
.rt-ts__day{min-height:72px}
.rt-ts__ranges{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}
.rt-ts__ranges:empty{display:none}
.rt-ts__range{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:2px solid #D9DDF3;border-radius:16px;padding:10px 14px;background:#fff;color:#2C2A33;cursor:pointer;font:inherit;text-align:left}
.rt-ts__range b{font-size:1.05rem;font-weight:900;color:#281E73}
.rt-ts__range span{font-size:.9rem;font-weight:700;color:#5A5670;font-variant-numeric:tabular-nums}
.rt-ts__range[aria-pressed="true"]{background:#3B2E9E;border-color:#3B2E9E}
.rt-ts__range[aria-pressed="true"] b,.rt-ts__range[aria-pressed="true"] span{color:#fff}
.rt-ts__range:focus-visible{outline:3px solid #E0A93B;outline-offset:2px}
.rt-ts__times{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}
.rt-ts__times:empty{display:none}
.rt-ts__time{flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;text-align:center}
.rt-ts__time .rt-ts__clock{min-width:0;font-size:1.15rem}
.rt-ts__time .rt-ts__faces{flex:none;justify-content:center}
.rt-ts__time .rt-ts__face{width:26px;height:26px;font-size:.75rem}
.rt-ts[hidden],.rt-ts [hidden],.rt-ts-kid [hidden]{display:none!important}
/* TS-02c hızlı kayıt hesap ekranı kısalır (Gamze 22.10 13:59Z) */
.rt-ts-quick [data-rt-step="account"] [data-rt-trial-recap]{display:none!important}
.rt-ts-quick .rt-ts-gone{display:none!important}
.rt-ts-quick .rt-ts-phone-row:not([hidden]){display:grid!important;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:8px;align-items:end}
.rt-ts-quick .rt-ts-phone-row>.rt-field:first-child .rt-field__label,.rt-ts-quick .rt-ts-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rt-ts-quick .rt-ts-phone-row>.rt-field{min-width:0;margin:0}
@media (max-width:340px){.rt-ts-quick .rt-ts-phone-row{grid-template-columns:minmax(0,1fr)}}
.rt-ts-passhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.rt-ts-eye{border:0;background:none;padding:2px 4px;font:inherit;font-size:.9rem;font-weight:700;color:#3B2E9E;text-decoration:underline;cursor:pointer}
.rt-ts-eye:focus-visible{outline:3px solid #E0A93B;outline-offset:2px}
.rt-ts-agree{margin:10px 0 0;font-size:.85rem;color:#5A5670;text-align:center;line-height:1.45}
.rt-ts-kid__mk{font-size:.9rem}
.rt-ts-phone-title{margin:0}
