.homework-upload-workspace{max-width:100%;margin-bottom:30px}.homework-upload-workspace label{display:grid;gap:7px;font-weight:700;font-size:13px}.homework-upload-workspace input:not([type=file]):not([type=checkbox]),.homework-upload-workspace select{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font:inherit}.homework-title-row{display:flex;gap:12px;align-items:end}.homework-title-row label{flex:1;min-width:0}.homework-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.homework-drop{display:grid;justify-items:center;text-align:center;padding:25px 15px;margin-top:22px;border:2px dashed var(--line);border-radius:15px;background:#f6f9fc}.homework-drop h3{margin:0 0 12px}.homework-drop p{font-size:13px;color:var(--muted);margin-bottom:0}.homework-upload-workspace .upload-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.upload-preview{position:relative}.upload-preview[draggable=true]{cursor:grab}.upload-page-number{font-size:12px;color:var(--navy);padding-right:26px}.upload-page-order{display:flex;gap:8px}.upload-page-order button{flex:1;min-height:40px;margin:0}.upload-remove-x{position:absolute;top:5px;right:5px;min-height:36px!important;width:36px;padding:0!important;font-size:24px}.homework-submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.homework-submit-row small{color:var(--muted)}.saved-homework-row{display:flex;align-items:center;gap:12px;padding:8px 12px}.saved-homework-row .study-open{border:0;background:transparent;flex:1;min-width:0;padding:14px;box-shadow:none}.saved-homework-row .study-open b{overflow-wrap:anywhere}.homework-delete-x{border:0;background:transparent;color:var(--muted);font-size:26px;min-width:44px;min-height:44px;border-radius:10px;cursor:pointer}.homework-delete-x:hover{background:#fff0f2;color:#a63146}#homeworkSaveStatus{white-space:pre-wrap;line-height:1.6}#homeworkUploadForm [hidden]{display:none!important}@media(max-width:600px){.homework-title-row,.homework-submit-row{flex-direction:column;align-items:stretch}.homework-fields{grid-template-columns:1fr}.homework-upload-workspace{padding:16px}.homework-upload-workspace .upload-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homework-upload-workspace input,.homework-upload-workspace select{font-size:16px!important}.saved-homework-row{padding:5px}.homework-submit-row button{width:100%}}
.saved-homework-section{margin-top:0;margin-bottom:28px}
.photo-rotate-controls{display:flex;flex-wrap:wrap;gap:6px}.photo-rotate-controls button{flex:1;min-height:44px;white-space:normal;padding:8px;font-size:12px}.upload-preview img{image-orientation:from-image}
