.course-student-tabs.six-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
.course-student-tabs.seven-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}
.workspace-access-row{display:flex;justify-content:flex-end;margin:14px 0}.access-control-card{display:flex;align-items:center;gap:12px;border:1px solid #cfd8dc;border-radius:10px;padding:10px 12px;background:#fff}.access-control-card>div{min-width:230px}.access-control-card strong,.access-control-card small{display:block}.access-control-card.is-open strong{color:#08775b}.access-control-card.is-closed strong{color:#a61b1b}.access-control-card select{height:39px;border:1px solid #cfd8dc;border-radius:7px;padding:0 10px;background:#fff}.trainer-notes-summary{margin:0}.trainer-notes-students th:first-child{width:120px}.trainer-notes-students th:last-child{width:130px}.trainer-observation{white-space:pre-wrap;line-height:1.6}.trainer-general-note{margin-top:18px;padding:22px}.trainer-general-note h2{margin-top:0}.trainer-general-note p{white-space:normal;line-height:1.8}.evaluation-overview-with-qr,.trainer-notes-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:18px;align-items:stretch;margin:18px 0}.evaluation-overview-with-qr>.evaluation-summary-grid,.trainer-notes-overview>.evaluation-summary-grid{margin:0;height:100%}.workspace-qr-share{height:100%;box-sizing:border-box}.workspace-qr-share h2{margin-top:0}
.daily-evaluation-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:18px;margin:24px 0}
.daily-evaluation-top .evaluation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.daily-evaluation-share{display:flex;align-items:center;gap:18px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 14px #03203c0b}
.daily-evaluation-composite-qr{display:block;width:190px;height:220px;object-fit:contain;flex:0 0 190px;background:#fff}
.daily-evaluation-share h2{margin:0 0 5px;font-size:18px}.daily-evaluation-share p{margin:0 0 10px;color:var(--muted);font-size:13px}
.daily-evaluation-share label{display:block;font-size:12px;color:var(--muted)}.daily-evaluation-share input{display:block;width:100%;margin:5px 0 10px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#f8fafc}
.daily-evaluation-share-actions{display:flex;gap:8px;flex-wrap:wrap}
.daily-evaluation-results{min-width:1260px}.daily-evaluation-results th:nth-child(n+4):nth-child(-n+8),.daily-evaluation-results td:nth-child(n+4):nth-child(-n+8){width:52px;text-align:center}.daily-evaluation-results th:first-child{width:105px}.daily-evaluation-results th:nth-child(2){width:105px}.daily-evaluation-results th:nth-child(9){width:110px}.daily-evaluation-results th:last-child{width:90px}.daily-notes-cell{min-width:220px;max-width:340px;white-space:normal;line-height:1.55;text-align:right}
.daily-evaluation-results .daily-date-separator th{padding:12px 16px;background:#25414a;color:#fff;text-align:left;font-size:14px;letter-spacing:.01em;border-top:10px solid #fff;border-bottom:2px solid #5fc8c8}
@media(max-width:1100px){.course-student-tabs.six-tabs,.course-student-tabs.seven-tabs{grid-template-columns:repeat(3,1fr)}.daily-evaluation-top,.evaluation-overview-with-qr,.trainer-notes-overview{grid-template-columns:1fr}}
@media(max-width:760px){.course-student-tabs.six-tabs,.course-student-tabs.seven-tabs{grid-template-columns:1fr}.daily-evaluation-share{align-items:flex-start;flex-direction:column}.daily-evaluation-composite-qr{align-self:center}.workspace-access-row{justify-content:stretch}.access-control-card{width:100%;align-items:stretch;flex-direction:column}.access-control-card>div{min-width:0}}
