.lm45-schedule-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px;margin-bottom:20px}.lm45-schedule-top>.panel{margin:0;min-width:0}.schedule-workspace .schedule-boards{grid-template-columns:repeat(2,minmax(0,1fr))}.lm45-total-label{font-size:12px;color:var(--muted);margin:15px 0 10px}.teaching-report .lm45-compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.teaching-report .lm45-compact-metrics .data-metric{min-height:82px;padding:13px 16px;border-radius:15px;text-align:left}.teaching-report .lm45-compact-metrics .data-metric strong{font-size:25px;font-weight:400;margin:0 0 4px}.teaching-report .lm45-compact-metrics .data-metric span{font-size:12px}.teaching-report .lm45-compact-metrics .data-metric small{font-size:10px}
body .main .ln-root .primary.primary,body .main [data-ln-action].primary.primary,body .main .ln-root button.primary{background:#202632!important;border-color:#202632!important;color:#fff!important;font-weight:400!important}
.lm45-project-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px}.lm45-project-folders{display:flex;flex-direction:column;gap:10px}.lm45-project-folders>p{margin:0 0 10px;font-size:14px}.lm45-project-folders button{display:flex;align-items:center;gap:12px;width:100%;padding:17px 14px;background:var(--paper);border:1px solid var(--line);border-radius:18px;color:var(--muted);font-weight:400;text-align:left}.lm45-project-folders button span:nth-child(2){flex:1}.lm45-project-folders button small{border-radius:50%;padding:4px 8px;background:#e3edf6}.lm45-project-folders button.active{background:#edf6ff;border-color:#76a8d8;color:#357ac0}.lm45-project-main{min-width:0}.lm45-project-main>.th-metrics{margin:0 0 24px}.lm45-project-main>.th-metrics .th-metric{min-height:126px;padding:20px}.lm45-hub .th-projects{margin-top:0}.lm45-hub .th-list-controls{flex-wrap:wrap}.lm45-hub .th-section-head{flex-wrap:wrap}.lm45-hub .th-list-controls{width:100%;padding:14px;background:var(--paper);border-radius:18px}.lm45-hub .th-search{flex:1}.lm45-hub .th-project-grid{display:grid;grid-template-columns:1fr;gap:12px}.lm45-project-table-head,.lm45-hub .th-project-card{display:grid;grid-template-columns:minmax(180px,2fr) .7fr 1fr .7fr 1.1fr 1.1fr;gap:18px;align-items:center}.lm45-project-table-head{padding:16px 20px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.lm45-hub .th-project-card{padding:22px 20px;min-height:150px;border-radius:16px}.lm45-project-name .th-card-title{margin:0 0 8px;font-size:17px;font-weight:400;white-space:normal}.lm45-project-name p{font-size:12px;margin:0;line-height:1.7}.lm45-hub .th-kind,.lm45-hub .th-status{width:max-content;max-width:100%;font-weight:400}.lm45-hub .th-card-progress{margin:0;font-size:12px}.lm45-hub .th-card-progress>div{flex-wrap:wrap}.lm45-hub .th-next{margin:0;font-size:12px;line-height:1.8}.lm45-hub .th-next span{display:block;white-space:normal}.lm45-project-record .th-card-counts{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.lm45-project-record .th-card-counts>div{display:flex;gap:3px;align-items:center}.lm45-project-record .th-card-counts b{font-size:12px;font-weight:400}.lm45-project-record .th-card-counts small{font-size:10px}.lm45-hub .th-project-card footer{margin:10px 0 0;padding:0;border:0;flex-wrap:wrap}.lm45-teaching-details{margin-top:20px}.lm45-teaching-details>summary{cursor:pointer;padding:14px;color:var(--muted);font-size:13px}.lm45-no-progress{font-size:12px;color:var(--muted)}
body.night .lm45-project-folders button.active{background:#343b44;border-color:#687b90;color:#c6d6e7}body.night .lm45-project-folders button small{background:#3a4047}
@media(max-width:1150px){.lm45-project-shell{grid-template-columns:160px minmax(0,1fr);gap:16px}.lm45-project-table-head,.lm45-hub .th-project-card{grid-template-columns:minmax(150px,2fr) .7fr 1fr .7fr 1fr}.lm45-project-table-head>span:nth-child(5),.lm45-hub .th-project-card>.th-next{display:none}}
@media(max-width:750px){.lm45-schedule-top{grid-template-columns:1fr}.lm45-project-shell{grid-template-columns:1fr}.lm45-project-folders{flex-direction:row;flex-wrap:wrap}.lm45-project-folders>p{width:100%;margin:0}.lm45-project-folders button{width:auto;padding:10px}.lm45-project-table-head{display:none}.lm45-hub .th-project-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.lm45-project-name{grid-column:1/-1}.lm45-hub .th-project-card>.th-card-progress,.lm45-project-record{grid-column:1/-1}.lm45-hub .th-project-card>.th-next{display:block}.schedule-workspace .schedule-boards{grid-template-columns:1fr}.teaching-report .lm45-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.lm45-hub .th-list-controls{display:flex!important;flex-direction:row!important;align-items:center}.lm45-hub .th-list-controls select{width:auto!important;min-width:110px;flex:0 0 auto}.lm45-hub .th-list-controls .th-search{min-width:160px}.lm45-hub .th-project-card .th-card-context{min-height:0}.lm45-hub .th-hero .primary.primary{background:#202632!important;border-color:#202632!important;font-weight:400!important}
@media(max-width:750px){.lm45-hub .th-list-controls .th-search{flex-basis:100%}.lm45-project-main>.th-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

body .main .la-root button.primary[data-la-action="new-group"]{background:#202632!important;border-color:#202632!important;color:#fff!important;font-weight:400!important}
