.assignment-detail{display:flex;flex-direction:column;gap:20px}.assignment-summary{border:1px solid #000;padding:20px}.assignment-controls{display:flex;flex-direction:row;gap:20px;justify-content:space-between}.assignment-controls-panel{border:1px solid #000;flex:1;padding:20px}.assignment-summary p{font-size:16px;margin:0}.assignment-preview p span,.assignment-summary p span{font-weight:700}.assignment-preview p span{font-size:14px}.assignment-update-form{display:flex;flex-direction:column;gap:20px}.form-actions{display:flex;justify-content:end}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:700}.score-grade-container{align-items:center;display:flex;gap:15px}form input[type=number].score-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.grade-display{border-radius:4px;font-size:18px;font-weight:700;height:35px;line-height:26px;min-width:60px;padding:4px 8px;text-align:center}.grade-a{background:#28a745;color:#fff}.grade-b{background:#17a2b8;color:#fff}.grade-c{background:#ffc107;color:#000}.grade-d{background:#fd7e14;color:#fff}.grade-f{background:#dc3545;color:#fff}.grade-none{background:#6c757d;color:#fff}.feedback-input,.status-select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.feedback-input{font-family:inherit;resize:vertical}.save-changes-btn{background-color:#fff;border:1px solid #959595;border-radius:5px;color:#000;font-size:16px;padding:5px 10px;text-decoration:none}.save-changes-btn:active,.save-changes-btn:focus,.save-changes-btn:hover{background-color:#000;border-radius:5px;color:#fff;cursor:pointer;outline:none;padding:5px 10px;transform:translateY(0)}.save-changes-btn:disabled{background-color:#6c757d;cursor:not-allowed}