.account-history-stack{gap:var(--space-6);display:grid}.lesson-report-shell{gap:var(--space-5)}.lesson-report-hero{min-height:auto}.lesson-report-stack{gap:var(--space-5);width:min(100%,1040px);display:grid}.lesson-report-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-report-list{gap:var(--space-2);margin:0;padding-left:1.15rem;display:grid}.lesson-report-list li{color:var(--ink);line-height:1.55}.account-columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-summary-panel .learner-action-row{margin-top:var(--space-2)}.continuity-companion-panel,.account-attention-panel{min-width:0}.account-booking-list,.account-package-list{gap:var(--space-4);display:grid}.account-booking-list.compact{margin-top:var(--space-4)}.account-booking-row,.account-package-row{gap:var(--space-4);border-top:var(--border-hairline);min-width:0;padding-top:var(--space-5);display:grid}.account-booking-row:first-child,.account-package-row:first-child{border-top:0;padding-top:0}.account-booking-main{gap:var(--space-1);display:grid}.account-booking-main span{color:var(--purple-deep);font-family:var(--font-ui);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:500}.account-booking-main h2,.account-package-row h2{margin:0;font-size:24px}.account-booking-main p,.account-package-row p{color:var(--warm-grey);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.45}.account-booking-meta,.account-receipt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-detail-stack{gap:var(--space-6);display:grid}.booking-detail-panel,.booking-zoom-panel,.booking-cancel-panel,.booking-support-panel{min-width:0}.booking-detail-facts,.booking-cancel-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-support-note{gap:var(--space-3);border-left:3px solid var(--purple-deep);padding-left:var(--space-4);display:grid}.booking-support-note p{color:var(--warm-grey);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.45}.booking-cancel-form{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pre-lesson-brief-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-lesson-brief-notes{grid-column:1/-1}.pre-lesson-brief-notes dd{white-space:pre-wrap}@media (max-width:720px){.account-columns,.lesson-report-grid,.account-booking-meta,.account-receipt-list,.booking-detail-facts,.booking-cancel-facts{grid-template-columns:1fr}}
