.lesson-dialog[data-v-22ba0c3a]{background:#fdf5e6}.dialog-header[data-v-22ba0c3a]{background:tan;color:#4a3000;padding:14px 20px}.dialog-body[data-v-22ba0c3a]{padding:20px 24px 0}.athlete-banner[data-v-22ba0c3a]{background:#fdf0d5;border-radius:6px;padding:10px 12px;border-left:3px solid tan}.athlete-banner[data-v-22ba0c3a],.session-toolbar[data-v-ec0374b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agenda-actions[data-v-ec0374b4],.session-toolbar[data-v-ec0374b4]{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.agenda-actions[data-v-ec0374b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.agenda-action-btn[data-v-ec0374b4]{margin:0!important;text-transform:none!important;font-weight:500!important;min-width:0!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;height:36px!important}@media (max-width:680px){.agenda-action-btn__label[data-v-ec0374b4]{display:none}}.team-switcher[data-v-ec0374b4]{background:#fffef8!important;border:1px solid tan!important;border-radius:6px!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;-webkit-box-shadow:none!important;box-shadow:none!important}.team-switcher__label[data-v-ec0374b4]{color:#4a3000}.team-dropdown[data-v-ec0374b4]{background:#fffef8!important;border:1px solid tan;border-radius:0 0 6px 6px}.avail-scroll[data-v-ec0374b4]{max-height:480px;overflow-y:auto}.avail-day-section[data-v-ec0374b4]{border-bottom:1px solid #e8d5b7;padding-bottom:8px}.avail-day-section[data-v-ec0374b4]:last-child{border-bottom:none}.avail-day-header[data-v-ec0374b4],.avail-slot-row[data-v-ec0374b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.avail-slot-row[data-v-ec0374b4]{gap:2px;margin-left:8px}.avail-table[data-v-ec0374b4] thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7a5c30!important;background-color:#fdf5e6!important;border-bottom:2px solid #e8d5b7!important}.avail-day[data-v-ec0374b4]{white-space:nowrap}.time-field[data-v-ec0374b4]{max-width:110px}