.student-workspaces-panel{box-sizing:border-box;background:#fff;border:1px solid #ded8e5;border-radius:18px;max-width:760px;margin:20px auto;padding:24px}.student-workspaces-panel h2{margin:0 0 12px;font-size:24px}.student-workspaces-panel p{line-height:1.6}.student-workspaces-panel ul{padding:0;list-style:none}.student-workspaces-panel li{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.student-workspaces-panel strong,.student-workspaces-panel small{overflow-wrap:anywhere;display:block}.student-workspaces-panel small{color:#746b80;margin:6px 0}.student-workspaces-panel button{cursor:pointer;background:#f7f2fc;border:1px solid #d8cce5;border-radius:10px;min-height:44px;margin:4px;padding:10px 16px}.student-workspaces-panel button:disabled{opacity:.5;cursor:default}.student-workspaces-panel label{gap:8px;display:grid}.student-workspaces-panel input{min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #d8cce5;border-radius:10px;width:100%;padding:8px 12px}.student-workspaces-panel [role=alert]{color:#ad2945}@media (max-width:600px){.student-workspaces-panel{margin:12px;padding:16px}.student-workspaces-panel li>div{min-width:0}}.student-workspace-shortcut{text-align:right;background:#f7f2fc;padding:12px 20px;font-size:14px}.student-workspace-shortcut a{color:#695179;padding:8px;display:inline-block}.student-bulk-add{border:1px solid #ded8e5;border-radius:12px;margin:18px 0;padding:16px}.student-bulk-add summary{cursor:pointer;min-height:32px;font-weight:650}.student-bulk-list{max-height:240px;margin-top:12px;overflow-y:auto}.student-bulk-add :is(.student-bulk-list,fieldset) label{align-items:center;gap:10px;min-height:44px;display:flex}.student-bulk-add input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px}.student-bulk-add fieldset{border:1px solid #ded8e5;border-radius:10px;padding:12px}.team-student-entry{color:#493c61;cursor:pointer;background:#f7f2fc;border:1px solid #d8cce5;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.student-team-editor button{border:1px solid #d8cce5;border-radius:10px;min-height:44px;margin:8px 0;padding:8px 12px}.student-team-editor p{font-size:14px;line-height:1.5}
