.cwp-front-wrap{margin-top:18px;width:100%;max-width:100%;padding:0 12px;box-sizing:border-box;}
.cwp-front-wrap .container,.cwp-front-wrap .wrap,.cwp-front-wrap .content{max-width:100%!important;width:100%!important;}
.cwp-toolbar--front{justify-content:center;}
.cwp-front-teambar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;}
.cwp-main--front{min-width:0;}
.cwp-front-teambar [aria-pressed="true"]{outline:2px solid #647f95;outline-offset:2px;font-weight:700;box-shadow:0 0 0 4px #edf3f8}
.cwp-planner--front{width:100%;max-width:100%;}
.cwp-planner--front .cwp-planner__scroll{width:100%;overflow-x:auto;overflow-y:hidden;max-height:none;}
.cwp-planner--front .cwp-session__title{font-size:14px;font-weight:600;line-height:1.2;}
.cwp-planner--front .cwp-session__time,.cwp-planner--front .cwp-session__meta{font-size:12px;line-height:1.2;}
.cwp-planner--front .cwp-session__trainer{font-size:12px;font-weight:700;}
.cwp-planner .cwp-day-name,.cwp-planner .cwp-day-date,.cwp-planner .cwp-planner__resource-head{color:#000!important;}
@media(max-width:1100px){.cwp-front-teambar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;}}


.cwp-time-break{box-sizing:border-box;text-align:center;line-height:16px;color:#738397;background:#f0f4f7;border-top:1px dashed #c8d3dd;border-bottom:1px dashed #c8d3dd;font-size:13px}.cwp-lane-break{position:absolute;left:0;right:0;box-sizing:border-box;pointer-events:none;background:repeating-linear-gradient(135deg,#f1f5f8,#f1f5f8 4px,#f8fafb 4px,#f8fafb 8px);border-top:1px dashed #c8d3dd;border-bottom:1px dashed #c8d3dd;z-index:1}.cwp-no-sessions{margin:0;padding:24px;text-align:center;color:#68798a;background:#f8fafc}

