.journey-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.journey-class-grid>.card{min-width:0;margin:0}.journey-class h2{margin:14px 0 8px}.journey-class p{overflow-wrap:anywhere}.journey-statuses{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.journey-filter{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.journey-filter>label{display:flex;flex:1 1 180px;flex-direction:column;gap:8px;margin:0}.journey-filter>label>input,.journey-filter>label>select{width:100%;margin:0;min-width:0}.journey-filter>.btn{margin:0}.journey-date-range{margin-top:20px}.journey-date-range>.form-grid{margin-top:16px}.journey-count{font-size:1.6rem}.journey-action-list,.journey-history-list{list-style:none;padding:0;margin:0}.journey-action-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #ddd6e0}.journey-action-list>li>span{min-width:0;overflow-wrap:anywhere}.journey-action-list .btn{flex-shrink:0}.journey-history-list p{overflow-wrap:anywhere;white-space:normal}.journey-history-list>li{display:grid;gap:6px;padding:14px 0;border-top:1px solid #ddd6e0}.journey-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:20px}.journey-setup-steps>li{min-width:0;border-top:1px solid #ddd6e0;padding-top:12px}.tutor-setup{grid-column:1/-1}.tutor-setup .actions{flex-wrap:wrap}.session-save-preview{padding:20px;background:var(--panel,#f5f7fb);border:1px solid #d5dfed;border-radius:16px;margin:22px 0}.session-save-preview p{overflow-wrap:anywhere;margin:12px 0 0}.session-save-preview h3{margin:0}.oneoff-form>fieldset{margin:24px 0;padding:20px;min-width:0}.oneoff-form>fieldset>.action-link{display:inline-block;margin-top:16px}.oneoff-form .status-note{margin-top:16px}.owner-actions{margin:26px 0}.student-workspace>.card{margin-top:20px}.student-workspace .workspace-tabs{gap:10px;flex-wrap:wrap}.student-workspace .workspace-filter{margin-top:20px}[data-access-summary][data-warning=true]{border:1px solid #a55d00;background:#fff1ce;color:#613900}.journey-class-grid .card-head{gap:12px}.journey-class-grid .card-head h3{margin:0}.journey-class-grid .detail-list>.btn{margin-top:12px}.journey-correction-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
@media(min-width:1450px){.journey-class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.journey-class-grid,.journey-setup-steps{grid-template-columns:minmax(0,1fr)}.journey-filter{gap:14px}.journey-filter>label{flex-basis:100%}.journey-filter>.btn{flex:1}.journey-action-list>li{align-items:flex-start;flex-direction:column;gap:12px}.journey-action-list .btn{align-self:flex-start}.oneoff-form>fieldset{padding:18px 14px}.journey-correction-nav>.btn{flex:1 1 180px}.journey-statuses .pill{white-space:normal}.tutor-setup .actions>.btn{white-space:normal}}

.owner-actions .card-head{padding:14px 16px;border-radius:14px;min-height:0}.tutor-setup,#tutor-account-setup,#teacher-schedule-setup,#oneoff-fee-edit{scroll-margin-top:96px}
.student-record-actions .actions{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 0;padding:0;border:0}.student-record-actions .actions>.btn{margin:0}.student-record-actions .student-delete-record{margin-top:22px}.student-record-actions .student-delete-record form{display:grid;gap:16px;margin-top:16px}.student-record-actions .student-delete-record label{display:grid;gap:8px;margin:0}
