html[data-screen=schedule-id]:has(.appointment-essential) .main{background:#fff}html[data-screen=schedule-id]:has(.appointment-essential) .page-heading{display:block;margin-bottom:28px}html[data-screen=schedule-id]:has(.appointment-essential) .page-heading>.eyebrow,html[data-screen=schedule-id]:has(.appointment-essential) .page-heading>p{display:none}html[data-screen=schedule-id]:has(.appointment-essential) .page-heading h1{font-family:Manrope,Arial,sans-serif;font-size:28px;line-height:1.22;font-weight:750;letter-spacing:-1px;margin-top:20px}.ae-back{display:flex;align-items:center;gap:8px;font-size:13px;color:#002a5d;width:max-content}.ae-back .icon{width:17px;height:17px}.appointment-essential{display:block;max-width:760px}.appointment-essential>section.panel{border:0;box-shadow:none;border-radius:0;padding:0;background:transparent}.appointment-essential>aside{display:none}.appointment-essential .appointment-main-time{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:16px}.appointment-essential .appointment-main-time>strong{font-family:Manrope,Arial,sans-serif;font-size:52px;line-height:1.15;font-weight:800;letter-spacing:-2px}.appointment-essential .appointment-main-time>span:not(.badge){font-size:15px;color:#667c97}.appointment-essential .appointment-main-time .badge{margin-left:auto;font-size:10px;align-self:center}.appointment-essential .appointment-date{font-size:14px;color:#637995;margin:12px 0 28px}.appointment-essential .appointment-student{display:flex;align-items:center;gap:16px;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;padding:22px 0;margin:0}.appointment-essential .appointment-student>.avatar{width:56px;height:56px;min-width:56px;max-width:56px;flex:0 0 56px;aspect-ratio:1;border-radius:50%}.appointment-essential .appointment-student>span:not(.avatar){flex:1;min-width:0}.appointment-essential .appointment-student strong{font-size:16px}.appointment-essential .appointment-student small{display:block;color:#6b819b;margin-top:5px;font-size:13px}.appointment-essential .appointment-student>.icon{width:20px;flex-shrink:0}.ae-info{display:flex;gap:18px;align-items:flex-start;padding:24px 0;border-bottom:1px solid #dce6ef}.ae-info>.icon{width:27px;height:27px;flex-shrink:0;color:#002a5d}.ae-info h3{font:750 16px/1.4 Manrope,Arial,sans-serif;color:#082744}.ae-info p{font-size:13px;line-height:1.65;color:#71859d;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.ae-info:last-of-type{border-bottom:0}.appointment-essential .actions{display:flex;flex-direction:column;gap:8px;margin-top:22px}.appointment-essential .actions>.btn{width:100%;border-radius:12px;min-height:46px;font-size:14px}.appointment-essential [data-agenda-cancel]{background:none;border:0;text-decoration:underline;color:#315878;font-size:12px!important}.appointment-essential [data-agenda-confirm]>.icon{display:none}@media(max-width:600px){html[data-screen=schedule-id]:has(.appointment-essential) .main{padding:20px 24px 110px}.appointment-essential .appointment-main-time>strong{font-size:46px}.appointment-essential .appointment-main-time{gap:8px}.appointment-essential .appointment-main-time>span:not(.badge){font-size:13px}.appointment-essential .appointment-main-time .badge{font-size:9px;padding:6px 8px}}
