/* Phone-only station presentation; PC/iPad and embedded lesson editors keep existing layouts. */
.classroomFlow.classroomPhoneStation>.classroomFlowHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.classroomFlow.classroomPhoneStation>.classroomFlowHead>div:first-child{flex:1 1 170px;min-width:0}
.classroomFlow.classroomPhoneStation>.classroomFlowHead>.classroomFlowHeadActions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;width:auto;max-width:100%;margin-left:auto}
.classroomFlow.classroomPhoneStation>.classroomFlowHead>.classroomFlowHeadActions>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-width:0;min-height:44px;padding:0 12px;text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:13px}
.classroomFlow.classroomPhoneStation>.classroomStationControls:not(.embedded){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.classroomFlow.classroomPhoneStation>.classroomStationControls:not(.embedded)>label:nth-child(1){grid-column:1/-1;grid-row:1}
.classroomFlow.classroomPhoneStation>.classroomStationControls:not(.embedded)>label:nth-child(2){grid-column:1;grid-row:2}
.classroomFlow.classroomPhoneStation>.classroomStationControls:not(.embedded)>label:nth-child(3){grid-column:2;grid-row:2}
.classroomFlow.classroomPhoneStation>.classroomStationControls:not(.embedded)>.wide,.classroomFlow.classroomPhoneStation>.classroomStationControls:not(.embedded)>button{grid-column:1/-1}
.stationOx.oxPhone .oxMethodRow{display:flex;align-items:center;justify-content:flex-end;min-width:0;margin:12px 0 0}
.stationOx.oxPhone .oxMethodBadge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:6px 11px;border:1px solid #c9e4f6;border-radius:999px;background:#eaf5fe;color:#147abb;font-size:12px;font-weight:800;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}
.stationOx.oxPhone .oxTabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}
.stationOx.oxPhone .oxTabs>.oxButton{min-height:44px}
.stationOx.oxPhone .oxStatus.error{text-align:center}
.stationOx.oxPhone .oxStatus.error .oxRecovery{justify-content:center}
.stationOx.oxPhone .oxStatus.error .oxRecovery>.oxButton{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;min-height:44px}
