.classes-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.classes-layout .section-title h2{font-size:20px}.classes-layout .form-check-label{font-size:12px;color:#8d9e82}.class-entry-preview{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.class-entry-preview .eyebrow{font-size:7px}.class-entry-preview p{display:flex;gap:10px;align-items:center;font-size:12px;color:#7e9570;background:#f6f8f0;padding:13px;border:1px solid #e7ecdf;border-radius:7px;margin:10px 0 0}.class-entry-preview .icon{width:16px;height:16px}.classes-list{padding:26px}.class-card{display:flex;gap:15px;align-items:center;border-top:1px solid #edf0e4;padding:22px 0}.class-card:last-of-type{padding-bottom:0}.class-info{flex:1}.class-info h3{font-size:16px;margin:0 0 6px}.class-info p{font-size:10px;color:#9ba98f;margin:0 0 10px}.class-info .pill{font-size:8px}.class-actions{display:flex;flex-direction:column;gap:13px}.class-actions .quiet-link{font-size:10px}.class-actions .icon{width:13px;height:13px}.classes-list .empty-state{padding-inline:0}.classes-list .info-strip{font-size:9px;line-height:1.7}@media(max-width:1100px){.classes-layout{grid-template-columns:280px minmax(0,1fr);gap:20px}.classes-list{padding:22px}.class-card{gap:10px;flex-wrap:wrap}.class-actions{flex-direction:row;width:100%;padding-left:52px;gap:20px}.classes-layout>.panel:first-child{padding:22px}}@media(max-width:991px){.classes-layout{grid-template-columns:1fr}.classes-layout>.panel:first-child{max-width:100%}.class-card{flex-wrap:nowrap}.class-actions{flex-direction:column;width:auto;padding-left:0;gap:12px}}@media(max-width:767px){.classes-layout{gap:20px}.class-info h3{font-size:15px}.class-info p{font-size:9px}.class-actions .quiet-link{font-size:9px}.class-card>.icon-tile{display:none}}
.participant-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.participant-row-actions .table-action-delete{width:auto;padding:0 9px;gap:6px;background:#fbefeb;color:#a45d4c;font-size:9px;font-weight:600}.participant-row-actions .table-action-delete:hover{background:#f6ded6;color:#8d4233}.delete-participation-panel{max-width:800px;padding:30px}.delete-participation-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.delete-participation-heading h2{font-size:24px;margin:0 0 7px;overflow-wrap:anywhere}.delete-participation-heading p{font-size:12px;color:#8b9981;margin:0}.delete-participation-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fbede7;color:#a45d4c;border-radius:12px}.delete-participation-summary{display:flex;gap:30px;flex-wrap:wrap;margin:0 0 24px;padding:20px 0;border-block:1px solid var(--line)}.delete-participation-summary dt{font-size:10px;font-weight:500;color:#96a089;margin-bottom:8px}.delete-participation-summary dd{font-size:12px;font-weight:600;margin:0}.deletion-notice{background:#fff6ed;border:1px solid #ecd6c5;border-radius:8px;padding:19px 21px;margin-bottom:25px;color:#8a6143}.deletion-notice strong{font-size:13px}.deletion-notice p{font-size:12px;margin:10px 0 0;line-height:1.8}.delete-participation-confirm{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #e8d5cd;border-radius:8px;background:#fffbf9;font-size:12px;line-height:1.8;cursor:pointer;margin-bottom:24px}.delete-participation-confirm .form-check-input{width:22px;height:22px;margin:0;flex-shrink:0}.delete-participation-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media(max-width:767px){.delete-participation-panel{padding:24px}.delete-participation-heading h2{font-size:20px}.delete-participation-heading p{font-size:10px}.delete-participation-summary{gap:22px}.deletion-notice{padding:16px}.delete-participation-confirm{padding:15px;font-size:11px}.delete-participation-actions .btn{flex:1;font-size:12px}}
