.pro-guide{padding:18px 22px;margin-bottom:22px}.pro-guide summary{min-height:0}.pro-guide[open] summary{margin-bottom:18px}.pro-guide ol{padding-left:24px;margin:16px 0}.pro-guide li{margin-bottom:12px;line-height:1.7}.pro-guide p{line-height:1.7}.pro-guide .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.pro-setup{padding:0;list-style:none}.pro-setup li{display:flex;gap:10px;align-items:start}.pro-setup li span{font-weight:700;flex-shrink:0}.pay-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pay-row-actions .pay-meta{margin:0}.pay-row-actions .action-link{padding:10px 14px;border-radius:12px;display:inline-flex;min-height:44px;align-items:center}body[data-page="tutor-pay"] .card>.table-wrap+small{display:block;margin-top:18px;line-height:1.6}body[data-page="tutor-pay"] .card:has(>.table-wrap){padding:22px}body[data-page="team"] .form-card form,body[data-page="followups"] form.pro-form{display:grid;gap:16px;margin-top:18px}body[data-page="team"] .form-card form>label,body[data-page="followups"] form.pro-form>label{margin:0;display:grid;gap:7px}body[data-page="team"] .form-card form>.btn,body[data-page="followups"] form.pro-form>.btn{justify-self:start;margin-top:2px}body[data-page="pro-monitor"] .pro-form>.actions{gap:12px;margin-top:18px}body[data-page="team"] .team-grid{margin-bottom:24px}
@media(max-width:700px){.pro-guide{padding:16px 18px}.pro-guide .actions .btn{flex:1 1 auto}body[data-page="tutor-pay"] .card:has(>.table-wrap){padding:18px}.pay-row-actions{gap:10px}}
@media print{.pro-guide{display:none!important}}

.schedule-once-label{display:block;font-size:12px;color:var(--subtle);margin-top:6px;line-height:1.5}

body[data-page="schedule"] .page-heading{gap:20px;align-items:center;margin-bottom:22px}body[data-page="schedule"] .heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}body[data-page="schedule"] .heading-actions>.btn{margin:0}body[data-page="schedule"] .schedule-tool-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}body[data-page="schedule"] .schedule-tool-tabs>.btn{margin:0;justify-content:center}
@media(max-width:700px){body[data-page="schedule"] .page-heading{display:flex;flex-direction:column;align-items:stretch;gap:18px}body[data-page="schedule"] .heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}body[data-page="schedule"] .heading-actions>.btn{width:100%;min-width:0;white-space:normal;text-align:center;justify-content:center;padding:12px 10px}body[data-page="schedule"] .schedule-tool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-page="schedule"] .schedule-tool-tabs>.btn{min-width:0;white-space:normal;padding:12px 10px}body[data-page="schedule"] .schedule-once-tab{grid-column:1/-1}}

.tutor-students{min-width:0;border:1px solid var(--stroke);border-radius:16px;padding:18px;margin:18px 0}.tutor-students>label{display:grid;gap:8px}.tutor-students p{line-height:1.65}.tutor-students-list{max-height:280px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.tutor-students-list>label{display:flex!important;align-items:flex-start;gap:10px;border:1px solid var(--stroke);border-radius:12px;padding:12px;margin:0!important;min-width:0}.tutor-students-list>label[hidden]{display:none!important}.tutor-students-list input{width:19px;height:19px;flex-shrink:0;margin-top:3px}.tutor-students-list span{min-width:0;overflow-wrap:anywhere}.tutor-students-list small{display:block;color:var(--subtle);margin-top:5px}.tutor-students>[hidden]{display:none!important}.tutor-students>.btn{margin-top:12px}.tutor-students-count{margin:12px 0}.team-access-editor .tutor-students{grid-column:1/-1}
@media(max-width:700px){.tutor-students{padding:16px}.tutor-students-list{grid-template-columns:minmax(0,1fr)}}

.pc-badge{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle;margin:6px 0;padding:5px 10px;border:1px solid #89cbbf;border-radius:9px;background:#ddf5ed;color:#135b49;font-size:12px;font-weight:700;line-height:1.5;white-space:normal;letter-spacing:0}
