.work-settings{border:1px solid #cbdcd4;border-radius:16px;padding:16px;margin:16px 0;background:#f6faf7}.work-settings label{display:block;margin:12px 0}.work-settings input[type=checkbox]{width:auto}.work-entry{border:1px solid #d4e0db;border-radius:16px;padding:16px;margin:16px 0;overflow-wrap:anywhere}.work-photos{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.work-photos img{width:min(100%,220px);height:180px;object-fit:contain;background:#eff5f1;border-radius:12px}.work-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.work-invite{padding:16px;border:1px solid #d7e4dc;border-radius:12px;margin:10px 0}#work-invite-picker{max-height:240px;overflow:auto}#work-photo-list{display:flex;gap:12px;flex-wrap:wrap}.work-submissions .task-description{white-space:pre-wrap}.work-submissions .btn{min-height:44px}

#work-invite-picker .work-teacher-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px;border-bottom:1px solid #d4e0db}#work-invite-picker .work-teacher-choice{display:flex;align-items:center;gap:10px;margin:0;flex:1}#work-invite-picker .work-teacher-choice input{width:22px;height:22px;flex:none}#work-invite-picker .work-teacher-permission{margin:0;font-size:14px}#work-invite-picker select{display:block;min-height:44px;min-width:180px}#work-invite-picker select:disabled{opacity:.55}@media(max-width:580px){#work-invite-picker .work-teacher-row{align-items:stretch;flex-direction:column;gap:8px}#work-invite-picker select{width:100%}}
